PyQt5

安装与使用

Posted by JackyCJ on December 3, 2020

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)

参考