このセクションでは、主にPyQT5の基本を紹介します。
PyQt5は高級言語であり、次のコード行で小さなウィンドウを表示できます。最下層はウィンドウの基本機能を実装しています。
import sys
#这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。
from PyQt5.Qt import *
if __name__ == '__main__':
#每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。
app = QApplication(sys.argv)
#QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。
w = QWidget()
#resize()方法调整窗口的大小。这离是250px宽150px高
w.resize(250, 150)
#move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。
w.move(300, 300)
#设置窗口的标题
w.setWindowTitle('Simple')
#显示在屏幕上
w.show()
#系统exit()方法确保应用程序干净的退出
#的exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替
sys.exit(app.exec_())
1.PyQt5プログラムの基本構造解析
args=sys.argv
他の人がコマンドラインからこのプログラムを開始すると、コマンドラインから渡されたパラメータを受け取ってさまざまなビジネスロジックを実行できます。
sys.exit()
やめる理由を判断する
したがって、完全なpyqt5ページには次のものが含まれます。
1.パッケージとモジュールをインポートします
from PyQt5.QtWidgets import QApplication, QWidget
2.アプリケーションを作成します
app = QApplication(sys.argv)
3.コントロールの操作
3.1コントロールを作成する
コントロールが作成されると、コントロールがトップレベルウィンドウの場合、フレームタイトルバーが折り返されます。
3.2コントロールの設定
コントロールはコンテナとして機能できます(他のコントロールをホストするため)
3.3ディスプレイコントロール
windows.show()
4.アプリケーションの実行はメッセージループに入ります
#プログラム全体の実行を開始し、メッセージループ(無限ループ)に入ります
プログラム全体が受信したユーザーインタラクション情報を検出する
app.exec_()
この記事は「ScratchからPyQt5を学ぶ」の第2部です。皆さんが一緒にサポートし、学ぶことができることを願っています。