0

QIcon ボタンがたくさんあるツールバーを備えた QMainWindow があります。これらのボタンをクリックすると、QStackedWidget 内のウィジェットが切り替わります。基本的に、ボタンはタブとして機能し、プログラムのさまざまな部分を開きます。今、私がやりたいことは、対応するウィジェットがアクティブなときに特定のボタンが押されたように見えるようにすることです。これにより、プログラムのどの部分がアクティブであるかを簡単に確認できます。このような:

グーグルで20の異なる方法で言い換えてマニュアルをチェックしましたが、まだ途方に暮れています. 私はおそらくここで痛々しいほど明らかな何かを見逃しています。

4

1 に答える 1

1

もちろん、私は痛々しいほど明らかな何かを見逃していました:P ここに解決策があります:

# Create the button and make it checkable
self.testButton = QtGui.QAction(QtGui.QIcon('images/icons/test.png'), 'Test', self)
self.testButton.setCheckable(True)

# Mark the button as checked
self.testButton.setChecked(True)
于 2013-06-23T14:49:21.067 に答える