Qt5: Непостоянное отображение кнопки достижения достигается ---

https://www.cnblogs.com/wowk/p/3203489.html

В разработке приложений, иногда для того, чтобы увеличить нерегулярные внешний вид кнопки в интерфейсе UI

Теперь мы должны смотреть на то, как достичь нерегулярных кнопок Qt

////////////////////////////////////////////////// /////////////////////////////////

При осуществлении нерегулярной кнопки, мы используем класс кнопки класса QToolButton, в этом типе кнопки на карте, если изображение автоматически центрируется

Основной код реализуется следующим образом

Скопировать код
. 1 QPixmap пиксельного изображения ( " : /2.png " );
 2  / * для сокрытия ToolButton кадра * / 
3. ToolBtn-> setStyleSheet ( " QToolButton {границы: 0px;} " );
 . 4  / * настроить изображение в соответствии с размером кнопки размер * / 
. 5 toolBtn-> изменения размера (pixmap.size ());
 6 . toolBtn-> setIconSize (pixmap.size ());
 7 . toolBtn-> SetIcon (QIcon (а пиксельная));
 8 .  / * с помощью кнопки настройки маски формы , чтобы приспособить форму изображения * / 
9. toolBtn-> в setMask (pixmap.mask ());
Скопировать код

Таким образом, нелегальная кнопка реализуется

Если вы этого не сделаете

1 toolBtn-> setStyleSheet ( " QToolButton {границы: 0px;} " );

Это одна, черная рамка вокруг изображения может появиться пунктирным прямоугольником или

Чтобы удалить окно пунктирного, размер кнопки может быть увеличен до размера двух точек, который позволит устранить черную рамку, но это не очень хорошо

Опубликовано 42 оригинальные статьи · вона похвала 148 · просмотров 410 000 +

рекомендация

отblog.csdn.net/baidu_37503452/article/details/104253401