2024-06-09 13:52:36 发布
网友
我正在用PyQt开发一个GUI,想知道PyQt是否有类似于“CheckedListBox”(来自VB.Net)的东西。 如果没有,是否有其他解决方案
你可以用QListWidget来做这个。您只需使用item标志Qt.ItemIsUserCheckable使项目可检查:
QListWidget
Qt.ItemIsUserCheckable
class CheckList(QListWidget): def __init__(self, strings, parent=None): super().__init__(parent) for text in strings: item = QListWidgetItem(text) item.setFlags(item.flags() | Qt.ItemIsUserCheckable) item.setCheckState(Qt.Unchecked) self.addItem(item) if __name__ == "__main__": import sys app = QApplication(sys.argv) view = CheckList(["item 1", "item 2", "item 3", "item 4", "item 5"]) view.show() sys.exit(app.exec_())
你可以用
QListWidget
来做这个。您只需使用item标志Qt.ItemIsUserCheckable
使项目可检查:相关问题 更多 >
编程相关推荐