QT 的开发日志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);
原文地址:https://www.cnblogs.com/eaglet/p/1952526.html