按钮悬停在 QT 中垂直布局的选项卡小部件中不起作用



我正在研究QT C++中的GUI应用程序。我有一个带有网格布局的表单。网格的一个单元格,填充了一些按钮,组合框和文本框的选项卡小部件。此选项卡中的所有小部件都无法使用鼠标悬停效果。我正在使用样式表,我应用了一个中心小部件样式表,也应用了单个小部件以进一步验证,但它仍然不起作用。如果我将按钮放在除选项卡以外的网格中,则悬停效果正在该网格按钮上工作,但仍然不在选项卡按钮上。

QPushButton:hover { background-color: #66c011; }

除了像改变颜色一样悬停,背景颜色和字体工作正常。

如何解决这个问题。任何帮助将不胜感激。

此致敬意

我解决了这个问题,如下所示。

我从所有小部件
  1. 中删除了与按钮相关的所有样式,即主窗口、按钮、中心小部件等。
  2. 将样式QPushButton { background-color: #ffc000; }QPushButton:hover { background-color: #66c011; }放在 tabWidget(您正在使用的选项卡的实例(中

它工作得很完美。

祝大家好运

最新更新