eaglet

本博专注于基于微软技术的搜索相关技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

QT 的开发日志1

Posted on 2011-02-12 15:23  eaglet  阅读(1502)  评论(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);