Qt 什么';在从QPushButton派生的类上应用样式表的正确方法是什么?
我编写了一个派生QPushButton的简单类,并尝试在其上应用样式表。 但它不起作用。 我读了qt文档,但找不到要点。 有人能帮我吗Qt 什么';在从QPushButton派生的类上应用样式表的正确方法是什么?,qt,Qt,我编写了一个派生QPushButton的简单类,并尝试在其上应用样式表。 但它不起作用。 我读了qt文档,但找不到要点。 有人能帮我吗 class Button : public QPushButton { Q_OBJECT public: Button(QWidget * parent = NULL); ~Button(); protected: void keyPressEvent(QKeyEvent * event); }; Button * btn
class Button : public QPushButton
{
Q_OBJECT
public:
Button(QWidget * parent = NULL);
~Button();
protected:
void keyPressEvent(QKeyEvent * event);
};
Button * btn = new Button(rootframe);
// I tried the following ways, all NG.
btn->setStyleSheet("background: white; color: blue;");
btn->setStyleSheet("QPushButton{background: white; color: blue;}");
btn->setStyleSheet("Button {background: white; color: blue;}");
谢谢 从Qt
:
警告:如果只在QPushButton上设置背景色,则
除非将“边框”属性设置为“某些”,否则背景可能不会显示
价值这是因为,默认情况下,QPushButton绘制本机
与背景色完全重叠的边框
这应该行得通
btn->setStyleSheet("background-color: white; color: blue; border: none");
最好检查一下。它有什么作用吗<代码>btn->setStyleSheet(“背景色:白色;颜色:蓝色”)代码>应该可以工作。