首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >16应用程序设计辅助功能

16应用程序设计辅助功能

作者头像
步步为营DotNet
发布2026-06-16 21:51:38
发布2026-06-16 21:51:38
780
举报

多语言界面

代码语言:javascript
复制
TRANSLATIONS  =samp16_1_cn.ts\
              samp16_1_en.ts
代码语言:javascript
复制
#include    <QTranslator>
#include    <QSettings>
QTranslator *trans==new QTranslator;
trans->load("samp16_1_en.qm");
app.installTranslator(trans);
qApp->removeTranslator(trans);
ui->retranslateUi(this);

样式表

代码语言:javascript
复制
//在代码中设置
//设置样式表
//这种方法不好,容易写错 这仍然是一个字符串,换行后就多加了一对引号
    this->setStyleSheet("QPlainTextEdit{"
                        "color: blue; "
                        "font: 13pt '宋体';}"
                        "QPushButton:hover{background-color:lime;}"
                        "QLineEdit{ border: 2px groove red;"
                        "background-color: rgb(170, 255, 127); "
                        "border-radius: 6px;}"
                        "QCheckBox:checked{color: red;}"
                        "QRadioButton:checked{color:red;}"
                        );

最常用方法

QStyle设置界面外观

ALT+SHIFT+R 预览快捷键

代码语言:javascript
复制
#include    <QStyleFactory>
QRegExp regExp(".(.*)\\+?Style");//正则
QString defaultStyle = QApplication::style()->metaObject()->className();//如:QWindowsXPStyle
    if (regExp.exactMatch(defaultStyle))
        defaultStyle = regExp.cap(1);//正则第一组

    QStyle *style=QStyleFactory::create(arg1);
    qApp->setStyle(style);
    ui->statusBar->showMessage(style->metaObject()->className());

程序发布

直接使用 set path=""就可以代替加入环境变量问题

直接使用 set path=""就可以代替加入环境变量问题

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 多语言界面
  • 样式表
  • QStyle设置界面外观
  • 程序发布
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档