PyQt5是Python中的一种GUI开发工具包,主要用于开发基于QT框架的图形界面程序。本次我们将探讨如何设置未选中的复选框指标在悬停时的背景图片。
1. PyQt5设置未选中的复选框指标在悬停时的背景图片
在PyQt5中,复选框属于QCheckBox类。我们可以通过以下方式设置未选中的复选框指标在悬停时的背景图片:
checkbox.setStyleSheet("QCheckBox::indicator {background-image:url(check.png);}")
其中,check.png为指标在悬停时的背景图片。
2. PyQt5设置已选中的复选框指标在悬停时的背景图片
与未选中的复选框指标不同,已选中的复选框指标可以通过以下方式设置在悬停时的背景图片:
checkbox.setStyleSheet("QCheckBox::indicator:checked {background-image:url(check_selected.png);}")
其中,check_selected.png为指标在悬停时的背景图片。
示例
以下是一个简单的示例代码,展示如何设置未选中和已选中的复选框指标在悬停时的背景图片:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
cb1 = QCheckBox('Option 1', self)
cb1.move(20, 20)
cb1.setStyleSheet("QCheckBox::indicator {background-image:url(check.png);}")
cb2 = QCheckBox('Option 2', self)
cb2.move(20, 40)
cb2.setStyleSheet("QCheckBox::indicator:checked {background-image:url(check_selected.png);}")
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Checkbox')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
其中,check.png和check_selected.png为未选中和已选中的复选框指标在悬停时的背景图片。
该示例代码展示了如何在PyQt5中创建两个复选框并为它们设置未选中和已选中的复选框指标在悬停时的背景图片。
希望本文给读者带来帮助,如有疑问请添加评论提出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyQt5 – 设置未选中的复选框指标在悬停时的背景图片 - Python技术站