多语言界面

1 2
| TRANSLATIONS =samp16_1_cn.ts\ samp16_1_en.ts
|

1 2 3 4 5 6 7
| #include <QTranslator> #include <QSettings> QTranslator *trans==new QTranslator; trans->load("samp16_1_en.qm"); app.installTranslator(trans); qApp->removeTranslator(trans); ui->retranslateUi(this);
|
样式表






1 2 3 4 5 6 7 8 9 10 11 12 13
|
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 预览快捷键
1 2 3 4 5 6 7 8 9
| #include <QStyleFactory> QRegExp regExp(".(.*)\\+?Style"); QString defaultStyle = QApplication::style()->metaObject()->className(); if (regExp.exactMatch(defaultStyle)) defaultStyle = regExp.cap(1);
QStyle *style=QStyleFactory::create(arg1); qApp->setStyle(style); ui->statusBar->showMessage(style->metaObject()->className());
|
程序发布


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