按钮悬停在 QT 中具有垂直布局的 Tab 小部件中不起作用
Button hover is not working in Tab widget with vertical layout in QT
我正在使用 QT C++ 开发 GUI 应用程序。我有一个带有网格布局的表单。网格的其中一个单元格充满了带有一些按钮、组合框和文本框的选项卡小部件。此选项卡中的所有小部件均不适用于鼠标悬停效果。我正在使用样式 sheet,我应用了一个 centeralwidget 样式 sheet 并且还对个别小部件进行了进一步验证,但它仍然无法正常工作。如果我将按钮放在选项卡以外的网格中,悬停效果会在该网格按钮上起作用,但仍然不会在选项卡按钮上起作用。
QPushButton:hover { background-color: #66c011; }
除了像改变颜色这样的悬停,背景颜色和字体都可以正常工作。
如何解决这个问题。任何帮助将不胜感激。
此致
我解决了这个问题。
- 我从所有小部件(即 mainWindow、pushbutton、centerWidget 等)中删除了与按钮相关的所有样式
- 将样式
QPushButton { background-color: #ffc000; }
和 QPushButton:hover { background-color: #66c011; }
放入 tabWidget(您正在处理的选项卡实例)
它完美无缺。
祝大家好运
我正在使用 QT C++ 开发 GUI 应用程序。我有一个带有网格布局的表单。网格的其中一个单元格充满了带有一些按钮、组合框和文本框的选项卡小部件。此选项卡中的所有小部件均不适用于鼠标悬停效果。我正在使用样式 sheet,我应用了一个 centeralwidget 样式 sheet 并且还对个别小部件进行了进一步验证,但它仍然无法正常工作。如果我将按钮放在选项卡以外的网格中,悬停效果会在该网格按钮上起作用,但仍然不会在选项卡按钮上起作用。
QPushButton:hover { background-color: #66c011; }
除了像改变颜色这样的悬停,背景颜色和字体都可以正常工作。
如何解决这个问题。任何帮助将不胜感激。
此致
我解决了这个问题。
- 我从所有小部件(即 mainWindow、pushbutton、centerWidget 等)中删除了与按钮相关的所有样式
- 将样式
QPushButton { background-color: #ffc000; }
和QPushButton:hover { background-color: #66c011; }
放入 tabWidget(您正在处理的选项卡实例)
它完美无缺。
祝大家好运