把最近几天折腾QT 的一些心得做个日志,以备日后查询
环境 win7 , QT 2010.5 SDK
环境配置
QT Creator 的设置
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 文件。
解决办法是在这里运行 qmake 一次,就可以了。
QGraphicsItem 初始位置
初始位置设置后没有效果。要放到 show() 以后设置才行。
view.show(); item1->setPos(0,0); itemRightArrow->setPos(0, 25);
取消窗体的滚动条
view.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); view.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);