PySide アプリケーション用の単純なダイアログ ボックスを作成しています。このダイアログ内には、ユーザーが入力する必要がある複数の入力があります。これらの入力に関連付けられているのは、ラベルの左側にあるラベルです。今、別のクラスを使用して、ラベルと入力のペアを作成します。
class inputLayout(PyGui.QHBoxLayout):
def __init__(self, Label, parent):
super(inputLayout, self).__init__()
label = PyGui.QLabel()
label.setText(Label)
self.addWidget(label)
self.__input = PyGui.QTextEdit()
self.addWidget(self.__input)
parent.addLayout(self)
次に、次のようにマスター レイアウトに追加します。
layout = PyGui.QVBoxLayout()
self.amp = inputLayout('Amplitude', layout)
self.test = inputLayout('test', layout)
self.test2 = inputLayout('test2', layout)
問題は、PySide が automagic を実行すると、次のような結果になることです。
私の画像が示唆するように、ラベルを 1/3 (または選択した他の比例率) にして、より統一的に見えるようにしたいと思います。この比例または比率を使用してレイアウトのサイズを変更するにはどうすればよいですか?
私はこの質問を認識していますが、ラベルのサイズを静的に設定するのではなく、比率を使用して動的に設定しようとしています。