QT-将边界图像设置为Qpushbutton会失去推动效果



在互联网上搜索我找到了一种为qpushbutton设置图像的方法,并在样式表上使用此行:

border-image: url(:/Path/to/my/image.jpg) 0 0 0 0 stretch stretch;

,结果的外观很好,但是失去了"推动效果"。

用线

backgound-image: url(:/Path/to/my/image.jpg);

它可以保持推动效果,但背景图像不会像"边界图像"那样缩放到按钮的大小

是否尚未找到一个技巧来使其与边界图像一起使用,或者我必须更改.jpg映像的大小才能正确?

所以,我找到了一种做我想做的方法,创建2个不同的jpg映像,并将每个图像设置为在正常状态下以边框形象显示为qpushbutton的边界图像,并添加按钮样式表的以下行:

QPushButton{ border-image:url(:/path/to/my/image.jpg); QPushButton:pressed{ border-image:url(:/path/to/my/image2.jpg); }

对我有用,我可以说问题解决了。

您可以在所有按钮状态上放置样式表。
查看QT文档QPUSHBUTTON Stylesheet

相关内容

  • 没有找到相关文章

最新更新