【发布时间】:2018-03-15 22:04:56
【问题描述】:
我有一个类似以下的课程:
class BigButton : public QWidget {
Q_OBJECT
public:
BigButton(QWidget* parent = nullptr);
virtual ~BigButton() = default;
void setSvgImagePath(const QString& imagePath);
void setLabel(const QString& label) override;
private:
QLabel* m_label;
QSvgWidget* m_svgImage;
QPushButton* m_button;
};
我想为我的应用程序创建一个样式表,允许设置私有QPushButton 成员m_button 的一些属性(如背景颜色),但不能设置我的GUI 周围的其他QPushButton。
我已经了解了如何设置stylesheet for subclasses,但是我找不到为类的特定私有成员设置样式表的方法。有没有办法实现?
【问题讨论】:
-
为什么不设置对象名?
标签: c++ qt private qstylesheet