我想让一些按钮看起来像你在Skype中看到的按钮。如何使用自定义形状设置QPushButton
的样式?我不知道这样做。所以我需要一些建议。例如,我希望我的QPushButton
看起来像image
答案 0 :(得分:3)
您可以使用QT-Stylesheets
按照您喜欢的方式设置QPushButton
的样式。您可以设置border-image
的{{1}}属性的样式,有一个示例here 就是这样解释的。浏览documentation。特别研究css box-modal。
但只需将以下样式表设置为QPushButton
即可满足您的要求。您必须使用GIMP等图像编辑软件准备PNG图像,因此图像将具有透明背景。
QPushButton
此外,您可能希望通过设置两个额外的图像来设置QPushButton#myPushButton
{
background-color: transparent;
background-image: url(":/transparent_image.png");
background-repeat: none;
border: none;
}
和:hover
伪状态的样式,因此就其行为而言,它看起来更像是一个按钮。
:pressed
我几乎用勺子给你答案了,所以请记住,在寻找答案时必须具体说明。因此,人们可以帮助您获得更有针对性的答案。