PyQtの基礎 - チェックボックス
ナビゲーションに移動
検索に移動
概要
チェックボックスの作成
以下のサンプルコードでは、チェックボックスを作成している。
チェックボックスを作成する関数は、QCheckBox
である。
チェックボックスが表示されるので、チェックを入力することができる。
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.test = QCheckBox('テスト用チェックボックス', self)
self.setGeometry(300, 50, 400, 350)
self.setWindowTitle('QCheckBox')
if __name__ == '__main__':
App = QApplication(sys.argv)
Window = MainWindow()
Window.show()
sys.exit(App.exec_())
チェックボックスのグループ化
以下のサンプルコードでは、チェックボックスのグループ化を行っている。
チェックボックスを2個表示しており、QButtonGroup
関数でグループ化している。
グループ化することにより、グループ内では複数のチェックを入力することができない。
実務では、よく使用するので覚えておく。
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
# 上のチェックボックス
self.upper = QCheckBox('大文字', self)
self.upper.move(100, 30)
# 下のチェックボックス
self.lower = QCheckBox('小文字', self)
self.lower.move(180, 30)
# グループ化
self.group = QButtonGroup()
self.group.addButton(self.upper,1)
self.group.addButton(self.lower,2)
self.setGeometry(300, 50, 400, 350)
self.setWindowTitle('QCheckBox')
if __name__ == '__main__':
App = QApplication(sys.argv)
Window = MainWindow()
Window.show()
sys.exit(App.exec_())