3

QSplitterを使用しましたが、スプリッター内のウィジェットの最小幅が32ピクセル(および高さ23ピクセル)であることがわかりました。誰かがこのデフォルトを変更する方法を知っていますか?つまり、スプリッターをドラッグして、スプリッター内のウィジェットの1つ(スプリッターに2つのウィジェットがあると想定)の幅が32ピクセル未満になるようにすることはできません。

コード:

class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()
        self.initUI()

    def initUI(self):

        self.resize(400,400)

        m = QtGui.QSplitter(self)
        m.resize(200, 100)

        x = QtGui.QPushButton(m)
        x.setGeometry(0, 0, 100, 100)

        y = QtGui.QPushButton(m)
        y.setGeometry(0, 100, 100, 100)


        m.setSizes([20, 180])
        # this will show you that the width of x is 32 (it should be 20!)
        print x.width()
4

1 に答える 1