crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> кнопки-иконки
breeve
  опции профиля:
сообщение 2.2.2010, 14:02
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Как сделать иконку на которую можно нажать? сделал вот так:
icon = new QPushButton;
    icon->setFlat(true);
    QPixmap pix("lamp.png");
    icon->setIcon(pix);
    icon->setIconSize(pix.size());
    icon->setMask(pix.mask());

Но получается так что картинка немного глюченная, не прорисованная до конца как должна быть.. может есть какие-то другие варианты?
В дальнейшем планируется изменять цвет иконки при нажатии..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
BRE
  опции профиля:
сообщение 10.2.2010, 19:03
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А про это читал/пробовал?
QPushButton:focus {...}
QPushButton:hover {...}
QPushButton:pressed {...}


Для установки картинки:
QPushButton
{
    image: url(:/img/pp.jpeg);
    border: none;
}


Сообщение отредактировал Litkevich Yuriy - 10.2.2010, 19:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 11.2.2010, 9:48
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(BRE @ 10.2.2010, 19:03) *
А про это читал/пробовал?

Спасибо, видимо не досмотрел. :i_am_so_happy: А как убрать белый квадрат при нажатии? Я установил на hover и pressed свои иконки, и когда кнопка находится в фокусе то у нее появляется белый квадрат. Он появляется автоматически и непонятно как его вообще можно убрать :huh:

Сообщение отредактировал breeve - 11.2.2010, 18:59
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- breeve   кнопки-иконки   2.2.2010, 14:02
- - lucifer_vrn   breeve, попробуй так: QToolButton *buttonOpen = ...   2.2.2010, 14:22
|- - breeve   Цитата(lucifer_vrn @ 2.2.2010, 14:22) bre...   2.2.2010, 14:51
- - lucifer_vrn   ну тогда создать класс унаследованный от QToolButt...   2.2.2010, 15:16
- - MoPDoBoPoT   Цитата(breeve @ 2.2.2010, 14:51) Необходи...   2.2.2010, 16:00
|- - JuryS1806   Думаю только может помочь что троли прописали. тол...   2.2.2010, 18:17
- - breeve   Цитата(MoPDoBoPoT @ 2.2.2010, 16:00) Есть...   2.2.2010, 17:56
- - Litkevich Yuriy   Цитата(JuryS1806 @ 2.2.2010, 21:17) style...   2.2.2010, 18:54
- - breeve   Наследовал класс от pushbutton и переопределил мет...   5.2.2010, 11:08
- - breeve   Как не пробую не получается...   10.2.2010, 16:32
- - BRE   А почему не использовать стили, как посоветовал Ju...   10.2.2010, 16:49
|- - breeve   Цитата(BRE @ 10.2.2010, 16:49) А почему н...   10.2.2010, 17:31
- - BRE   А про это читал/пробовал? QPushButton:focus {....   10.2.2010, 19:03
|- - breeve   Цитата(BRE @ 10.2.2010, 19:03) А про это ...   11.2.2010, 9:48
|- - breeve   Цитата(breeve @ 11.2.2010, 9:48) появляет...   11.2.2010, 19:44
- - BRE   Вот так попробуй: QPushButton:focus { border: non...   11.2.2010, 19:52
|- - breeve   Цитата(BRE @ 11.2.2010, 19:52) Вот так по...   11.2.2010, 20:06
- - BRE   А вот так попробуй: QPushButton:focus { borde...   11.2.2010, 20:09
|- - breeve   Цитата(BRE @ 11.2.2010, 20:09) А вот так ...   11.2.2010, 20:29
|- - BRE   Цитата(breeve @ 11.2.2010, 20:29) Тоже са...   11.2.2010, 20:52
|- - breeve   Цитата(BRE @ 11.2.2010, 20:52) Вот смотри...   12.2.2010, 9:16
|- - BRE   Цитата(breeve @ 12.2.2010, 9:16) Цитата(B...   12.2.2010, 9:21
|- - breeve   Цитата(BRE @ 12.2.2010, 9:21) Это я дизай...   12.2.2010, 9:45
|- - BRE   Цитата(breeve @ 12.2.2010, 9:45) я выдерн...   12.2.2010, 10:10
|- - breeve   Цитата(BRE @ 12.2.2010, 10:10) Я так поня...   12.2.2010, 10:28
|- - BRE   Цитата(breeve @ 12.2.2010, 10:28) Как это...   12.2.2010, 10:34
|- - breeve   Цитата(BRE @ 12.2.2010, 10:34) А у меня н...   12.2.2010, 10:41
|- - BRE   Цитата(breeve @ 12.2.2010, 10:41) Цитата(...   12.2.2010, 11:28
- - Litkevich Yuriy   тему разделил: CommandLinkButton и StyleSheet   10.4.2010, 13:11


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 19:46