QPushButton具有自定义形状

时间:2012-11-19 03:09:19

标签: qt qtstylesheets qpushbutton

我想让一些按钮看起来像你在Skype中看到的按钮。如何使用自定义形状设置QPushButton的样式?我不知道这样做。所以我需要一些建议。例如,我希望我的QPushButton看起来像image

1 个答案:

答案 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

我几乎用勺子给你答案了,所以请记住,在寻找答案时必须具体说明。因此,人们可以帮助您获得更有针对性的答案。