eaglet

本博专注于基于微软技术的搜索相关技术
随笔 - 189, 文章 - 0, 评论 - 3725, 阅读 - 147万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

QT 的开发日志1

Posted on   eaglet  阅读(1503)  评论(1编辑  收藏  举报

把最近几天折腾QT 的一些心得做个日志,以备日后查询

 

环境 win7 , QT 2010.5 SDK

环境配置

 

QT Creator 的设置

image

 

windows 环境设置

Path 增加下面两个路径:

C:\Qt\2010.05\qt\bin;C:\Qt\2010.05\mingw\bin

 

这两个搞好后,环境就设置成功了,很简单。

 

开发中的一些问题

Q_OBJECT 宏的编译问题

class MyView: public QGraphicsView
{
    Q_OBJECT
private:
    int m_Frame;

不加这个宏,找不到 slot ,加了后,要 Rebuild All 才行,Rebuild All 后说找不到 vtable

原因是没有生产 moc_ 开头的 cpp 文件。

image

解决办法是在这里运行 qmake 一次,就可以了。

QGraphicsItem 初始位置

初始位置设置后没有效果。要放到 show() 以后设置才行。

    view.show();

    item1->setPos(0,0);

    itemRightArrow->setPos(0, 25);

 

取消窗体的滚动条

 

    view.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    view.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示