【发布时间】:2021-07-08 09:14:04
【问题描述】:
是否有在 PushButton 小部件中添加图像的功能或选项?在这种情况下,添加的图像是指作为背景应用到整个小部件的图像,而不是作为“图标”的图像。我试图找到这个选项并使用“setStyleSheet”功能,但它不起作用。有什么问题,如何在按钮中添加图像?
btn6.setStyleSheet(
"color: black;"
"border-style: solid;"
"border-width: 2px;"
"border-color: #FFB400;"
"border-radius: 3px;"
"background-color: #FFD732;"
"**background-image: url('D:\PyQt5_Tutorial\Test.png')")**
【问题讨论】:
-
有多种可能,但是:按钮是否还应该显示文本?应该根据按钮的大小调整图像的大小吗?如果是这样,它应该保持其纵横比吗?按钮边框是否应该像其他按钮一样显示?而且,最重要的是,“它不起作用”是什么意思?请注意,如果您使用上面的确切字符串,则路径错误有两个原因:单个反斜杠被视为转义,因此它们应该是
\`, then in Qt you need to use standard slashes for paths instead (D:/PyQt5...`) 但更重要的是,您应该始终使用相对路径。 -
顺便说一句,如果您想突出显示一段代码,请不要通过使用额外的字符来实现。很难理解您的代码是否真的正确(据我们所知,这可能只是一个错字)。使用 cmets,或仅指出您在问题正文中所指的行。
标签: image pyqt5 qpushbutton