1

私はこのコードを持っています

    Menu = self.menuBar()
    EditMenu = Menu.addMenu("&File")
    OptionMenu = Menu.addMenu("&Options")
    HelpMenu = Menu.addMenu("&Help")
    EditMenu.addActions((fileNewAction,faultAction,storeAction,localAction,scheduleAction))
    OptionMenu.addAction(settingAction)

    Toolbar = QtGui.QToolBar()
    Toolbar.setIconSize(QtCore.QSize(50,50))
    Toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon|QtCore.Qt.AlignLeading) #<= Toolbuttonstyle
    self.addToolBar(QtCore.Qt.LeftToolBarArea,Toolbar)
    Toolbar.addActions((fileNewAction,faultAction,scheduleAction,storeAction,localAction,settingAction))
    settings = QtCore.QSettings()
    self.restoreGeometry(settings.value("Geometry").toByteArray())

私にこれを与える

ここに画像の説明を入力

私が使った

Toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon|QtCore.Qt.AlignLeading)

ツールバー ボタンの右側にテキストを表示し、すべてのツールバー ボタン イメージを左側に揃えます。しかし、テキストは右側に表示されません。

を削除するとQtCore.Qt.AlignLeading

このような位置合わせされていない(左側の)ボタンが表示されます

ここに画像の説明を入力

(1) ツールバー ボタンのアイコンを左側に揃え、同時に右側にテキストを表示するにはどうすればよいですか?

もう一つの質問は

raised button(2)各ボタンにマウスオーバーしたときの効果の幅を調整するにはどうすればよいですか? すべてのボタンの幅を同じにしたい。文字の長さによって幅が違うようです。

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1