PyQt6 庫(kù)

PyQt6 庫(kù)
PyQt6 是 Python 的一個(gè)第三方函式庫(kù),是 Python 用來(lái)設(shè)計(jì)用戶界面 ( GUI ) 的庫(kù),也是 PyQt5 的下一個(gè)版本,這篇教學(xué)會(huì)介紹如何安裝 PyQt6 函式庫(kù),以及 PyQt6 的基本介紹。
PyQt6 的特色
Qt 本身是 C++ 的函式庫(kù),而 PyQt 則是 Qt 的分支,主要是使用 Python 搭配 Qt 進(jìn)行界面的設(shè)計(jì)開(kāi)發(fā),PyQt 除了能利用 Python 語(yǔ)法,也保留了 Qt 的強(qiáng)大功能,大多數(shù)使用 Python 所開(kāi)發(fā)出來(lái)的功能,都可以搭配 PyQt。
PyQt6 是最新版的 PyQt,也是 PyQt5 的下一代版本
安裝 PyQt6 庫(kù)
使用 Anaconda 或 Python 虛擬環(huán)境,進(jìn)入 Jupyter 或虛擬環(huán)境后,輸入下列指令,技能安裝 PyQt6庫(kù)。
pip?install?PyQt6
簡(jiǎn)單感受一下 PyQt6
下方的代碼執(zhí)行后,會(huì)產(chǎn)生一個(gè) 300x200 的窗口,當(dāng)中會(huì)出現(xiàn) hello world 的文字。
from?PyQt6?import?QtWidgets
import?sys
app?=?QtWidgets.QApplication(sys.argv)
Form?=?QtWidgets.QWidget()?????????
Form.setWindowTitle('千牛編程思維')
Form.resize(300,?200)??????????????
label?=?QtWidgets.QLabel(Form)?????
label.setText('hello?world')????????
Form.show()?????????????????????????
sys.exit(app.exec())
也可以使用 class 的寫(xiě)法。
from?PyQt6?import?QtWidgets
import?sys
class?MyWidget(QtWidgets.QWidget):
????def?__init__(self):
????????super().__init__()
????????self.setWindowTitle('千牛編程思維')
????????self.resize(300,?200)
????????self.setUpdatesEnabled(True)
????????self.ui()
????def?ui(self):
????????self.label?=?QtWidgets.QLabel(self)
????????self.label.setText('hello?world')
if?__name__?==?'__main__':
????app?=?QtWidgets.QApplication(sys.argv)
????Form?=?MyWidget()
????Form.show()
????sys.exit(app.exec())
