Здравствуйте, гость ( Вход | Регистрация )
|
breeve |
2.2.2010, 14:02
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Как сделать иконку на которую можно нажать? сделал вот так:
Но получается так что картинка немного глюченная, не прорисованная до конца как должна быть.. может есть какие-то другие варианты? В дальнейшем планируется изменять цвет иконки при нажатии.. |
|
|
|
![]() |
|
BRE |
11.2.2010, 20:09
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
А вот так попробуй:
QPushButton:focus { border-style: none; } |
|
|
|
|
breeve |
11.2.2010, 20:29
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Цитата(BRE @ 11.2.2010, 20:09) Link А вот так попробуй: Тоже самое.. QPushButton:focus { border-style: none; } |
|
|
|
|
BRE |
11.2.2010, 20:52
Сообщение
#4
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(breeve @ 11.2.2010, 20:29) Link Тоже самое.. Вот смотри что у меня. (После загрузки файла расширение .txt убери)
Прикрепленные файлы
|
|
|
|
|
breeve |
12.2.2010, 9:16
Сообщение
#5
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Цитата(BRE @ 11.2.2010, 20:52) Link Вот смотри что у меня. Сообщение отредактировал breeve - 12.2.2010, 9:17 |
|
|
|
|
BRE |
12.2.2010, 9:21
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(breeve @ 12.2.2010, 9:16) Link Цитата(BRE @ 11.2.2010, 20:52) Link Вот смотри что у меня. Это я дизайнере баловался, т.е. могу сбросить .ui и картинки. Пути до картинок не забудь откорректировать. Да, использовал дизайнер от Qt 4.6.1.
Прикрепленные файлы
|
|
|
|
|
breeve |
12.2.2010, 9:45
Сообщение
#7
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Цитата(BRE @ 12.2.2010, 9:21) Link Это я дизайнере баловался, т.е. могу сбросить .ui и картинки. Пути до картинок не забудь откорректировать. Да, использовал дизайнер от Qt 4.6.1. я выдернул код из твоего .ui вот он: Раскрывающийся текст Сообщение отредактировал breeve - 12.2.2010, 10:03 |
|
|
|
|
BRE |
12.2.2010, 10:10
Сообщение
#8
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(breeve @ 12.2.2010, 9:45) Link я выдернул код из твоего .ui и вставил в свой и тот же самый белый квадрат.. Я так понял у тебя Mac? Возможно для этого стиля идут дополнительные настройки css для всего приложения. Посмотри раздел в assistant Qt Style Sheet Reference, на тему List Properties и попробуй поиграть с настройками, попробуй border-image: none А то сложно, что-то проверить, если у себя воспроизвести не получается. |
|
|
|
|
breeve |
12.2.2010, 10:28
Сообщение
#9
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Цитата(BRE @ 12.2.2010, 10:10) Link Я так понял у тебя Mac? Возможно для этого стиля идут дополнительные настройки css для всего приложения. Как это у меня Mac? O_o.. Всмысле ты имеешь ввиду ОСь, или стиль тут какой-то? Если ОСь то у меня убунту. Если стиль то сам я его не выбирал, и стандартный там точно не маковский.Цитата А то сложно, что-то проверить, если у себя воспроизвести не получается. Вообщем написал все заново чтобы не было ничего лишнего. Вот тут код с картинками, для проверки. Никаких путей вроде менять не надо..
Сообщение отредактировал breeve - 12.2.2010, 10:29
Прикрепленные файлы
|
|
|
|
|
BRE |
12.2.2010, 10:34
Сообщение
#10
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(breeve @ 12.2.2010, 10:28) Link Как это у меня Mac? O_o.. Всмысле ты имеешь ввиду ОСь, или стиль тут какой-то? Если ОСь то у меня убунту. Если стиль то сам я его не выбирал, и стандартный там точно не маковский. Это я по декорации окна так подумал. Цитата(breeve @ 12.2.2010, 10:28) Link Вообщем написал все заново чтобы не было ничего лишнего. Вот тут код с картинками, для проверки. Никаких путей вроде менять не надо.. А у меня нормально. Fedora 11 (x86_64)
Прикрепленные файлы
|
|
|
|
|
breeve |
12.2.2010, 10:41
Сообщение
#11
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1
|
Цитата(BRE @ 12.2.2010, 10:34) Link А у меня нормально. О_О Получается что у меня не работает а у всех остальных работает.. Непорядок.. Только вот одно но.. я все понимаю если бы у меня на всех кнопках в системе были эти квадратики.. Я бы подумал на оконный менеджер. Но как так получается что только то что делаю, так вознаградили)) Fedora 11 (x86_64) |
|
|
|
|
BRE |
12.2.2010, 11:28
Сообщение
#12
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(breeve @ 12.2.2010, 10:41) Link Цитата(BRE @ 12.2.2010, 10:34) Link А у меня нормально. О_О Получается что у меня не работает а у всех остальных работает.. Непорядок.. Только вот одно но.. я все понимаю если бы у меня на всех кнопках в системе были эти квадратики.. Я бы подумал на оконный менеджер. Но как так получается что только то что делаю, так вознаградили))Fedora 11 (x86_64) Да, собрал под Ubuntu. Такая же фигня как и у тебя. Кто-то (возможно это из-за Гнома) выделяет виджет в фокусе. Как это отключить в стилях пока не нашел. Посмотрю еще. Как костыль, можно устанавливать: bob->setFocusPolicy( Qt::NoFocus ); Тогда кнопка не будет получать фокус. |
|
|
|
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
Litkevich Yuriy тему разделил: CommandLinkButton и StyleSheet 10.4.2010, 13:11![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 5:09 |