Qt 5.11 Linux
我如何在我的圖示平面 QPushButton 上禁用按鈕高亮顯示:它看起來像:

代碼:
m_settingsPushButtton=new QPushButton();
m_settingsPushButtton->setCheckable(true);
m_settingsPushButtton->setChecked(false);
m_settingsPushButtton->setFlat(true);
m_settingsPushButtton->setIcon(QIcon(":/images/settings2"));
起初我認為它可能是默認設定:
m_settingsPushButtton->setDefault(false);
m_settingsPushButtton->setAutoDefault(false);
但它沒有。問題仍然存在我認為這是因為這個按鈕具有我設定的焦點:
m_settingsPushButtton->setFocusPolicy(Qt::NoFocus);
但這又無濟于事。好吧,我可能需要設定按鈕 Transapent ..
QPalette Theme = m_themePushButtton->palette();
Theme.setColor(QPalette::Button, QColor(Qt::transparent));
m_themePushButtton->setPalette(pal);
沒有結果。如何禁用此突出顯示。謝謝。
uj5u.com熱心網友回復:
您應該使用樣式表將按鈕邊框設定為 0:
m_themePushButtton->setStyleSheet("border: 0px;");
這可能有幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/313881.html
