2017-07-13 5 views
0

PyQt5でボタングループオブジェクトのボタンの色を変更したいと思います。試しましたPyQt5でQButtonGroupのカラープロパティを変更するにはどうすればいいですか?

QButtonGroup.setStyleSheet(""" 
           QButtonGroup 
           { 
             background-color: rgb(255, 255,255); 
           } 
           """ 
           ) 

しかし、このような機能はありません。誰もが(PythonでまたはC++のいずれか)を助けることができる場合、私はQt docによる

答えて

1

をいただければ幸いです。

QButtonGroupは、ボタンウィジェット を配置できるに抽象コンテナを提供します。この コンテナ(コンテナウィジェットのQGroupBoxを参照)の視覚的表現を提供するのではなく、グループ内の各ボタンの状態を で管理します。

したがって、あなたはそれにスタイルシートを設定することはできません。 QGroupBoxが必要なのでしょうか?次に例を示します。

import sys 
import PyQt5.QtWidgets as QtWidgets 

def window(): 
    app = QtWidgets.QApplication(sys.argv) 
    w = QtWidgets.QWidget() 
    w.setWindowTitle('Hello') 
    w.setGeometry(100,100,200,100) 
    g = QtWidgets.QGroupBox(w) 
    layout = QtWidgets.QVBoxLayout() 
    b = QtWidgets.QPushButton(w) 
    b.setText("Hello World!") 
    b1 = QtWidgets.QPushButton(w) 
    b1.setText("Hello SO!") 
    layout.addWidget(b) 
    layout.addWidget(b1) 
    g.setLayout(layout) 
    w.setStyleSheet(""" 
     QGroupBox { background-color: rgb(255, 255,255); 
     } """) 
    w.show() 
    sys.exit(app.exec_()) 

if __name__ == '__main__': 
    window() 
+0

は、あなたの答えをありがとう! – Mehran

関連する問題