举例来说:如果我想创建按钮,当按下按钮时,每个按钮都会修改样式表的一个方面:
margin-left
不过,这里的技巧是,我不想在每次按下按钮时存储所有变量并重新构建样式表。例如,我希望有一个简单的:
this->setStyleSheet(this->getStylesheet()+"margin-left: 10px:")
字符串
uqdfh47h1#
下面是main.cpp中的代码:
QWidget wdg; QHBoxLayout hlay; wdg.setStyleSheet("border:2px solid rgb(74, 74, 74);"); QPushButton btn; btn.setStyleSheet("border-radius:5px;"); btn.setText("Hello"); QPushButton btn2; btn2.setStyleSheet("background-color: rgb(190, 190, 190);"); btn2.setText("Hello"); hlay.addWidget(&btn); hlay.addWidget(&btn2); qDebug()<<btn.styleSheet(); wdg.setLayout(&hlay); wdg.show();
字符串设置和获取样式表与QString一起工作,因此,您可以使用+操作符。
+
1条答案
按热度按时间uqdfh47h1#
下面是main.cpp中的代码:
字符串
设置和获取样式表与QString一起工作,因此,您可以使用
+
操作符。