将填充添加到QPushbutton禁用动画的样式表中

时间:2010-05-27 21:24:53

标签: qt

当我在QPushButton样式表中添加填充时,按钮按下期间不会发生动画,发布:

QPushButton{
     border: 1px solid green;
     padding: 2px;
     border-radius: 4px;
}

由此,我的意思是按钮文字不会沉入其中。

这是正常的吗?

2 个答案:

答案 0 :(得分:2)

您需要至少定义pressed伪状态。例如:

QPushButton{ border: 1px solid green; border-radius: 4px; }
QPushButton:pressed{ border: 2px solid green; padding-left : 2px;
                     padding-top : 2px;border-radius: 4px; }

请参阅Qt文档:Customizing QPushButton

答案 1 :(得分:2)

无法添加填充并看到文本接收器。唯一可以看到它的方式可能并且我没有尝试过它将是将文本翻译到按下的子控件的右侧和底部但是还有待测试。