gpt4 book ai didi

qt - 带有自定义形状的 QPushButton

转载 作者:行者123 更新时间:2023-12-04 05:23:41 26 4
gpt4 key购买 nike

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

最佳答案

您可以使用 QT-Stylesheets样式 QPushButton无论你喜欢什么样的方式。您可以设置 border-image 的样式QPushButton 的属性(property),有一个例子here 就这样解释了。去通过 documentation .专研css box-modal .

但是只需将以下样式表设置为您的 QPushButton 即可满足您的要求。 .您必须使用 GIMP 等图像编辑软件准备 PNG 图像,因此图像将具有透明背景。

QPushButton#myPushButton
{
background-color: transparent;
background-image: url(":/transparent_image.png");
background-repeat: none;
border: none;
}

此外,您可能想要样式 :hover:pressed伪状态以及通过设置两个附加图像,因此它的行为看起来更像是一个按钮。
QPushButton#myPushButton:hover
{
background-image: url(":/transparent_image_hover.png");
}

QPushButton#myPushButton:pressed
{
background-image: url(":/transparent_image_pressed.png");
}

我实际上已经为您提供了答案,因此请记住,在寻找答案时必须具体。因此人们可以帮助您提供更有针对性的答案。

关于qt - 带有自定义形状的 QPushButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com