我想创建一个调整大小的图像,背景颜色和边框的QToolButton。我已成功获取图像(使用边框图像)和背景颜色以正确显示。但是,我似乎无法获得边框显示,因为它看起来背景色是“覆盖”它的。当我在QToolButton中设置边框图像时,如何设置边框颜色?
我想在Qt Creator 2.7.0和Qt 4.8.4中使用样式表来做到这一点。
我的样式表是:
border-radius: 4px;
border: 2px solid red;
border-image: url(myImage) 0 0 0 0 stretch stretch;
border-repeat: no-repeat;
background-color: rgb(100, 255, 100);
我可以创造我想要通过使用一个QLabel,设定像素映射到我的图像,然后设置在我的样式表的边框和背景颜色的外观,但我需要这成为一个可点击的按钮。任何想法我做错了什么?
背景图片在QToolButton上不可缩放。如果图像太大,则超出按钮的范围。如果太小,则图像不会被拉伸到按钮的大小。我认为我恰当地使用了边框图像,但我无法使边框工作。我正在复制一个老版本的UI,它具有QToolButton按钮,但使用调色板来设置所有内容,并且它似乎正常工作,但我想升级到使用样式表。 – Chris