パイソン+ PyQt5インタフェースの開発例3(溝を確立するためQtDesignerと信号インタフェース)

1. PyCharmは、Python + PyQt5を構築するためのプロジェクト

2. QtDesignerはシグナルとスロットとの間の関係を確立します

2.1溝編集信号と

スロット及び信号編集環境に2.2、プッシュボタンのボタンをクリックし、ボタンのターンは、赤色、次にマウスの左ボタンを押したまま赤い矢印をドラッグ。

あなたは、マウスのボタン、次のダイアログボックスを離します。これは、電流制御用信号とスロットを設定することです。(ダイアログボックスを閉じるには、コマンドを設定する電流制御用)

QtDesignerで2.3プレビューコントロール

 

2.4ダイアログボックスを閉じるには、プッシュボタンをクリックしてください。(最後のファイルを保存しました)

 

コンバートPY PyUIC 3. uiで

我々のシグナルとスロットが定義見出すことができるPYファイルから生成するために3.1(この文章です)

3.2の後に我々は、その機能を(底が溝変更、独自の機能を追加)を実行、ボタンをクリックして置き換えます

主な機能のPYファイルを確立するために、3.3

インポートSYS
 インポートのMainWin
 インポート関連するモジュール
から PyQt5.QtWidgets インポートはQApplication、QWidgetの、QMainWindow 

IF  __name__ == __main__ アプリケーション全体を表しはQApplicationオブジェクトを作成 
    アプリ= はQApplication(sys.argvの)
     #は、メインウィンドウを作成 
    メインウィンドウ= QMainWindow()
    クラスやメソッドのUIファイルを呼び出すと、メインウィンドウコントロールに追加し 
    、UI = MainWin.Ui_MainWindow()
    ui.setupUi(メインウィンドウ)
    #のUIショー
    mainWindow.show()
    プログラムのメインループを入力すると、終了してセーフエンド部を確実にするために、メインループ機能
    sys.exit(app.exec_())

    self.pushButton.clicked.connect(self.onClick)

プログラムを実行するために3.4(ショーの名前が変更された見つけ、プッシュボタンをクリックしてください)

 

4.リガ独自のコード信号と溝(あなたが異なるスロットや信号を変更したい場合は上記のコードは、同じである、ラインQTのAPIをチェックするために行ってきました)

シーザー呂上虞市

2020年3月16日

おすすめ

転載: www.cnblogs.com/nxopen2018/p/12503397.html