![](/img/trans.png)
[英]How to resize the QToolButton when focus is coming on that QToolButton
[英]QToolButton and color
我試圖做一個簡單的設計來選擇一種顏色,並且我正在使用QToolButton打開QColorDialog。 我的問題是我希望QToolButton處於選定的顏色,但是我只能設置背景顏色,這不是我想要的。
這是一張圖片:
我的代碼:
QColor color = QColorDialog::getColor(m_couleur);
if (color.isValid()) m_couleur=color;
m_labelCouleur->setPalette(QPalette(m_couleur));
m_labelCouleur->setAutoFillBackground(true);
m_buttonCouleur->setPalette(QPalette(m_couleur));
m_buttonCouleur->setAutoFillBackground(true);
基本上,我希望QToolButton看起來像這樣:
編輯:誰能向我解釋為什么該網站不允許我在開頭添加“大家好”?
QColor color = QColorDialog::getColor(m_couleur);
QPixmap px(20, 20);
px.fill(color);
m_buttonCouleur->setIcon(px);
(當然,對我而言)這種情況下涉及的CSS並不是大問題
使用setStylesheet
函數以更改按鈕的背景色
m_buttonCouleur->setStyleSheet(QString("QToolButton{ background: %1; }").arg(m_couleur.name()));
通過使用QPushButton並將其樣式表設置為顏色選擇器的結果,我已經做到了。 我猜一個工具按鈕可能應該是相同的。
button->setStyleSheet(QString("background-color: %1; "
"border: 1px; "
"border-color: black; "
"border-style: outset;").arg(color.name()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.