前言
记录部分Qt部分界面设计小要点方便下次使用时到处找,持续更新
一、布局管理
1. 隐藏控件之后,布局占用空间不变
// 隐藏控件之后,布局占用空间不变
QSizePolicy sizePolicy = ui->pBtn->sizePolicy();
sizePolicy.setRetainSizeWhenHidden(true);
ui->pBtn->->setSizePolicy(sizePolicy);
二、样式表
1. 某个界面的单独控件
QWidget#tab1 QPushButton:checked, QWidget#tab2 QPushButton:checked, QWidget#tab3 QPushButton:checked
{
background-color: red;
}
2. 某个界面的部分控件
QWidget#tab1 #pBtn1:checked, QWidget#tab1 QWidget#tab1 #pBtn2:checked, QWidget#tab1 #pBtn3:checked
{
background-color: green;
}
三、QString
QString::length()返回的是字符个数,不是字符串长度
QString qstrText = u8"测试123";
qDebug() << qstrText.length() << qstrText.toStdString().length();
输入如下:
5 9