如何更改工具栏中 QAction 的颜色?
How to change the color of a QAction that is in a toolbar?
我有一个工具栏或者有几个 QAction。我想在选择 QAction 时更改它的颜色,以便用户可以看到所选的操作。
问题是 QAction 不是 QWidget,所以我们不能使用样式表。
有没有办法解决这个问题?
或者在我的工具栏中声明 QPushButton 而不是 QAction 会更好吗?
例如,如果我单击 QAction,它会被推送到其他 QAction。我的工具栏中声明了 6 个 QAction。
您必须 checkeable
QAction
与:
your_action->setCheckable(true)
或使用 Qt Designer
然后用QToolButton设置qss:
QToolButton:checked {background-color: red; }
我有一个工具栏或者有几个 QAction。我想在选择 QAction 时更改它的颜色,以便用户可以看到所选的操作。
问题是 QAction 不是 QWidget,所以我们不能使用样式表。 有没有办法解决这个问题? 或者在我的工具栏中声明 QPushButton 而不是 QAction 会更好吗?
例如,如果我单击 QAction,它会被推送到其他 QAction。我的工具栏中声明了 6 个 QAction。
您必须 checkeable
QAction
与:
your_action->setCheckable(true)
或使用 Qt Designer
然后用QToolButton设置qss:
QToolButton:checked {background-color: red; }