PyQt5安装与使用
安装
pip install PyQt5, PyQt5-stubs
浏览器
PyQt14以后版本不再自带WebView,需要单独安装。
pip install PyQtWebEngine
布局
控件
树形控件 QTreeWidget
-
创建节点
item = QTreeWidgetItem() -
设置宽度
QTreeWidget.setColumnWidth(0, 50) -
删除所有节点
QTreeWidget.clear() -
删除指定节点
QTreeWidget.takeTopLevelItem(int index)
范例
tree = QTreeWidget()
item = QTreeWidgetItem(tree)
item.setText(0, 'test')
for i in range(0, 5):
item_child = QTreeWidgetItem(item)
item_child.setText(0, 'child %d' % i)
item_child.setText(1, 'simple %d' % i)
PyQt5树形结构控件QTreeWidget详细使用方法与实例
列表控件 QListWidget
表格控件 QTableWidget
弹窗
QMessageBox.question(parent, title, text, QMessageBox.Ok, QMessageBox.Ok)
信号
from PyQt5.QtCore import pyqtSignal
signal = pyqtSignal(str)
signal.connect(func)
signal.emit('test')
def func(str):
print(str)