PyQt5(2)の初期使用

このセクションでは、主に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部です。皆さんが一緒にサポートし、学ぶことができることを願っています。

おすすめ

転載: blog.csdn.net/kobepaul123/article/details/122772378