Qt QPushButton 设置图像背景透明样式
要设置 QPushButton 类对象的 stylesheet 中的图像背景透明,可以使用以下代码:
QPushButton *button = new QPushButton('Button');
button->setObjectName('transparentButton');
button->setStyleSheet('QPushButton#transparentButton { border-image: url(:/path/to/image.png); background-color: transparent; }');
在上面的代码中,假设你有一个名为image.png 的图像文件,将其路径替换为实际文件路径。然后,我们创建了一个 QPushButton 类对象,并设置了一个对象名称 transparentButton,以便在 stylesheet 中引用它。
在 stylesheet 中,我们使用 border-image 属性设置了按钮的背景图像,使用 url() 函数指定了图像文件的路径。然后,我们使用 background-color 属性将按钮的背景颜色设置为透明。
通过这样的设置,我们可以使图像背景透明,并将其作为按钮的背景。
原文地址: https://www.cveoy.top/t/topic/Hjw 著作权归作者所有。请勿转载和采集!