簡體   English   中英

按鈕 hover 在 QT 中具有垂直布局的選項卡小部件中不起作用

[英]Button hover is not working in Tab widget with vertical layout in QT

我正在 QT C++ 中開發 GUI 應用程序。 我有一個網格布局的表格。 一個網格單元格填充了帶有一些按鈕、組合框和文本框的選項卡小部件。 此選項卡中的所有小部件均不適用於鼠標 hover 效果。 我正在使用樣式表,我將它應用到了一個 centeralwidget 樣式表,並且還用於單個小部件以進一步驗證,但它仍然無法正常工作。 如果我將按鈕放置在除 hover 之外的選項卡以外的網格中,效果正在該網格按鈕上工作,但仍不在選項卡按鈕上。

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

除了 hover 之外,像改變顏色、背景顏色和字體都可以正常工作。

如何解決這個問題。 任何幫助將不勝感激。

此致

我解決了這個問題如下。

  1. 我從所有小部件(即 mainWindow、pushbutton、centerWidget 等)中刪除了所有與按鈕相關的 styles。
  2. 把樣式QPushButton { background-color: #ffc000; } QPushButton { background-color: #ffc000; }QPushButton:hover { background-color: #66c011; } QPushButton:hover { background-color: #66c011; }在 tabWidget (您正在處理的選項卡的實例)

它非常完美。

大家好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM