「PyQtの基礎 - チェックボックス」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「== 概要 == <br><br> == チェックボックスの作成 == 以下のサンプルコードでは、チェックボックスを作成している。<br> チェック…」) |
細 (文字列「</source>」を「</syntaxhighlight>」に置換) |
||
(同じ利用者による、間の1版が非表示) | |||
8行目: | 8行目: | ||
<br> | <br> | ||
チェックボックスが表示されるので、チェックを入力することができる。<br> | チェックボックスが表示されるので、チェックを入力することができる。<br> | ||
< | <syntaxhighlight lang="python"> | ||
def __init__(self, parent=None): | def __init__(self, parent=None): | ||
super(MainWindow, self).__init__(parent) | super(MainWindow, self).__init__(parent) | ||
22行目: | 22行目: | ||
Window.show() | Window.show() | ||
sys.exit(App.exec_()) | sys.exit(App.exec_()) | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
31行目: | 31行目: | ||
グループ化することにより、グループ内では複数のチェックを入力することができない。<br> | グループ化することにより、グループ内では複数のチェックを入力することができない。<br> | ||
実務では、よく使用するので覚えておく。<br> | 実務では、よく使用するので覚えておく。<br> | ||
< | <syntaxhighlight lang="python"> | ||
def __init__(self, parent=None): | def __init__(self, parent=None): | ||
super(MainWindow, self).__init__(parent) | super(MainWindow, self).__init__(parent) | ||
57行目: | 57行目: | ||
Window.show() | Window.show() | ||
sys.exit(App.exec_()) | sys.exit(App.exec_()) | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:Python]] | [[カテゴリ:Python]] |
2021年11月22日 (月) 12:37時点における最新版
概要
チェックボックスの作成
以下のサンプルコードでは、チェックボックスを作成している。
チェックボックスを作成する関数は、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_())