この記事では、PyQt5 で毎日学習する必要があるチェック ボックスに関する関連情報を主に詳しく紹介します。興味のある方は参考にしてください。
QCheckBox は、on と close の 2 つの状態を持つコントロールです。ラベルが付いたチェックボックスです。チェックボックスは、アプリケーションが有効または無効にできる機能を表すためによく使用されます。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 在这个例子中,一个QCheckBox控件用于切换窗口的标题。 作者:我的世界你曾经来过 博客:http://blog.csdn.net/weiaitaowang 最后编辑:2016年8月3日 """ import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox from PyQt5.QtCore import Qt class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): cb = QCheckBox('显示标题', self) cb.move(20, 20) cb.toggle() cb.stateChanged.connect(self.changeTitle) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('复选框') self.show() def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('复选框') else: self.setWindowTitle('') if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
この例では、ウィンドウのタイトルを切り替えるチェックボックスを作成します。
cb = QCheckBox('显示标题', self)
QCheckBoxでチェックボックスを作成
cb.toggle()
コントロールのタイトルは、チェックボックスの作成時に設定されています。デフォルトでは、チェックボックスはオフになっています。トグルは、チェックボックスがデフォルトで選択されるように設定します。
cb.stateChanged.connect(self.changeTitle)
チェックボックスの状態が変化するstateChanged信号はchangeTitleメソッド(スロット)に接続されています。
def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('复选框') else: self.setWindowTitle('')
チェックボックス コントロールの状態は、changeTitle メソッドに渡されたパラメーターの状態に変わります。チェックボックス コントロールが選択されている場合、ウィンドウのタイトルを設定します。それ以外の場合は、タイトル バーを空の文字列に設定します。 (タイトルが空の場合、Python はタイトルを Python として定義します)
プログラムの実行後
関連推奨事項:
PyQt5 はウィンドウ中央揃え効果を作成する方法を毎日学習する必要があります
PyQt5 は必須ですウィンドウを閉じる方法を毎日学習しましょう
PyQt5 は毎日ポップアップ メッセージ ボックスを学習する必要があります
以上がPyQt5 で毎日学習する必要があるラベル付きのチェックボックスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。