美文网首页
qt pro文件以及控件设置的一些小技巧

qt pro文件以及控件设置的一些小技巧

作者: KeepSmile222 | 来源:发表于2018-10-06 10:43 被阅读0次

    1. 打开creator,在构建套件的环境中增加MAKEFLAGS=-j8,可以不用每次设置多线程编译。

    2. 可以在pro文件中写上标记版本号+ico图标

    VERSION            = 2018.7.25 win32:RC_ICONS      = main0.ico              3. 管理员运行程序,限定在MSVC编译器。

    QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\" #以管理员运行

    QMAKE_LFLAGS += /SUBSYSTEM:WINDOWS,\"5.01\" #VS2013 在XP运行

    4. 运行文件附带调试输出窗口,有时候程序双击了没有反应,这样可以很方便的知道哪里出了问题。

    CONFIG += console pro

    5. 绘制平铺背景QPainter::drawTiledPixmap

    绘制圆角矩形QPainter::drawRoundedRect(),而不是QPainter::drawRoundRect();

    6. 移除旧的样式                          style()->unpolish(ui->btn);

    重新设置新的该控件的样式。

    style()->polish(ui->btn);

    7. 获取类的属性

    const QMetaObject *metaobject = object->metaObject();

    int count = metaobject->propertyCount();

    for (int i = 0; i < count; ++i) {

    QMetaProperty metaproperty = metaobject->property(i);

    const char *name = metaproperty.name();

    QVariant value = object->property(name);

    qDebug() << name << value;

    }

    8.  Qt内置图标封装在QStyle中,总共七十多个,可以直接拿来用。

    QStyle :: SP_TitleBarMenuButton

    9. 根据操作系统位数判断加载

    win32 {                        contains(DEFINES, WIN64) {

    DESTDIR = $${PWD}/../../bin64

    } else {

      DESTDIR = $${PWD}/../../bin32

    }

    }

    10. 可以将控件A添加到布局,然后控件B设置该布局,这种灵活性大大提高了控件的组合度,比如可以在文本框左侧右侧增加一个搜索按钮,按钮设置图标即可。

    QPushButton *btn = new QPushButton;

    btn->resize(30, ui->lineEdit->height());

    QHBoxLayout *layout = new QHBoxLayout(ui->lineEdit);

    layout->setMargin(0);

    layout->addStretch();

    layout->addWidget(btn);

    11.  对QLCDNumber控件设置样式,需要将QLCDNumber的segmentstyle设置为flat。

    相关文章

      网友评论

          本文标题:qt pro文件以及控件设置的一些小技巧

          本文链接:https://www.haomeiwen.com/subject/qpzcaftx.html