标签: qt qmenu qwidgetaction
我正在使用QWidgetAction创建具有QMenu和QLabel的{{1}}“项目”。将这些添加到QLineEdit,将其添加到QHBoxLayout中设置为默认值的QWidget。
QWidgetAction
QMenu
QLabel
QLineEdit
QHBoxLayout
QWidget
最终结果是,除QWidgetAction以外的其他所有内容均显示为灰色,显示为已禁用。对上述所有内容调用QLabel无效。似乎唯一有帮助的是使用样式表或富文本格式来强制setEnabled(true)的文本颜色,但无法匹配其他常规菜单项的颜色。我想念什么?
setEnabled(true)