40549


python3.5を使っています。pyqt5を用いてチェックボックスを作りたいです。その際、チェックボックスの文字が小さくて見にくかったので大きくしました。しかし、チェックボックスのチェックの大きさは下の画像のように小さいままです。  
[![image](https://i.stack.imgur.com/1NlPt.png)](https://i.stack.imgur.com/1NlPt.png)

ここでチェックボックスの大きさを大きくするにはどうしたらいいですか？下にここまで書いたコードを載せておきます。

[code]

    import sys
    from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication
    from PyQt5.QtCore import Qt
    from PyQt5 import *
    
    class Example(QWidget):
    
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):      
            font=QtGui.QFont("00コミック7",30)
            #font.setPointSize(15)
    
            # チャックボックス作成
            cb = QCheckBox('Show title', self)
            cb.setFont(font)
            cb.move(20, 20)
    
            # チェックボックスにチェックを入れる
            cb.toggle()
            # チェックの状態によってタイトルを変える
            cb.stateChanged.connect(self.changeTitle)
    
            self.setGeometry(300, 300, 250, 150)
            self.setWindowTitle('QCheckBox')
            self.show()
    
        def changeTitle(self, state):
    
            # チャックが入っているとき
            if state == Qt.Checked:
                self.setWindowTitle('QCheckBox')
            # チャックが入っていないとき
            else:
                # 何も引数を指定しないとタイトルがpythonになるみたい
                self.setWindowTitle('')
    
    if __name__ == '__main__':
    
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_())
    
[/code]


CC BY-SA 3.0
2017-12-26T16:50:15.990
40547
2021-03-09T04:51:14.070
2021-03-09T04:51:14.070
26529
26529
question
python python3 pyqt5
pyqt5でチェックボックスを大きくしたい


スタイルシートで、サイズと画像を指定します。checked, uncheckedの他にもchecked:hover, unchecked:hover,
checked:pressed, unchecked:pressed, checked:disabled,
unckecked:disabled全部指定しないと可笑しな表示になるでしょう。

[code]

    # チャックボックス作成
    cb = QCheckBox('Show title', self)
    cb.setFont(font)
    cb.setStyleSheet(
        """
        QCheckBox::indicator {width: 500px; height: 500px;}
        QCheckBox::indicator:checked {image: url(checked.png)}
        QCheckBox::indicator:unchecked {image: url(unchecked.png)}
        """
    )
    cb.move(20, 20)
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/ftMdn.png)](https://i.stack.imgur.com/ftMdn.png)


CC BY-SA 3.0
2017-12-26T20:11:59.830
40549
2017-12-27T05:21:58.877
2017-12-27T05:21:58.877
7837
7837
40547
answer