「PyQtの基礎 - チェックボックス」の版間の差分

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <br><br> == チェックボックスの作成 == 以下のサンプルコードでは、チェックボックスを作成している。<br> チェック…」)
 
(文字列「</source>」を「</syntaxhighlight>」に置換)
 
(同じ利用者による、間の1版が非表示)
8行目: 8行目:
<br>
<br>
チェックボックスが表示されるので、チェックを入力することができる。<br>
チェックボックスが表示されるので、チェックを入力することができる。<br>
  <source lang="python">
  <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_())
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


31行目: 31行目:
グループ化することにより、グループ内では複数のチェックを入力することができない。<br>
グループ化することにより、グループ内では複数のチェックを入力することができない。<br>
実務では、よく使用するので覚えておく。<br>
実務では、よく使用するので覚えておく。<br>
  <source lang="python">
  <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_())
  </source>
  </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_())