Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
1

Изменение стиля кнопки

15.06.2014, 18:10. Просмотров 2929. Ответов 8
Метки нет (Все метки)

Добрый день.

Хочу установить стиль кнопки, как это сделано для нижнего ряда кнопок в Total Commander.
Погуглил, но все ссылки ведут на установку таблицы стилей, а мне кажется есть иной способ сделать это.
На прикреплённом изображении показано какие я хочу сделать у себя кнопки.
0
Миниатюры
Изменение стиля кнопки  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 18:10
Ответы с готовыми решениями:

Изменение шрифта, стиля шрифта, толщины и т.д., надписи у кнопки
Всем доброго времени суток! Появился вопрос. Есть ли способ изменить размер шрифта, его стиль,...

Изменение стиля QMenu
Доброго. Изменяю стиль QMenu с помощью следующего стиля QMenu { margin: 0px; padding:...

Изменение изображения кнопки
Добрый вечер! Нужно изменить изображение кнопки, чтобы вместо стандартного изображения, появлялась...

Изменение названия кнопки в ButtonBox
Собственно суть вопроса ясна по теме. Как можно изменить текст кнопки в стандартном...

Изменение размера кнопки с картинкой
Знаю, что тему не однократно обсуждали. Но я всё никак не могу понять, как масштабировать кнопку,...

8
RazrFalcon
1391 / 1248 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
15.06.2014, 18:24 2
http://qt-project.org/doc/qt-4.8/qpushbutton.html#flat-prop
?
1
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
15.06.2014, 18:40  [ТС] 3
RazrFalcon, я устанавливал свойство Flat, но при наведении на кнопку она не вела себя как на скриншоте.
0
RazrFalcon
1391 / 1248 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
15.06.2014, 18:45 4
Мне сложно понять по скришоту как она должна себя вести, но могу предположить что это не стандартное поведение, а значит проще всего будет рисовать это самому через paintEvent.
0
15.06.2014, 18:45
kot1740
2 / 2 / 0
Регистрация: 20.06.2014
Сообщений: 29
21.06.2014, 20:04 5
попробуй через QSS:
щелкаешь по pushButton ПКМ-ChangeStyleSheet- Add Color(стрелку) -Backgroung color- выбираешь нужный цвет. потом аналогично добавляешь Color-это цвет текста. Далее аналогично меняешь шрифт и оп-ля-все готово.
0
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
21.06.2014, 21:37  [ТС] 6
kot1740, дело не в изменении цвета или шрифта кнопки, а самого вида этой кнопки.
0
NafNaf
21 / 21 / 1
Регистрация: 22.07.2012
Сообщений: 214
23.06.2014, 11:52 7
Цитата Сообщение от alexey31415 Посмотреть сообщение
дело не в изменении цвета или шрифта кнопки, а самого вида этой кнопки.
Тогда лови фокус мышки на кнопке и меняй форму кнопки. (Я так понял она сначала плоская, а потом должна стать объемной?)
0
alexey31415
59 / 59 / 7
Регистрация: 16.05.2010
Сообщений: 632
23.06.2014, 12:01  [ТС] 8
NafNaf, да. И ещё она должна быть прозрачной, думаю установить цвет background'a с альфой 0 будет достаточно.
0
NafNaf
21 / 21 / 1
Регистрация: 22.07.2012
Сообщений: 214
23.06.2014, 12:03 9
Цитата Сообщение от alexey31415 Посмотреть сообщение
да. И ещё она должна быть прозрачной, думаю установить цвет background'a с альфой 0 будет достаточно.
Ну я так понял текст ты уже и сам понял как писать?
0
23.06.2014, 12:03
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2014, 12:03

Изменение фокуса при нажатии кнопки на клавиатуре
Добрый вечер. Форма создана с использованием QT динамически. На QButtonGroup находятся 3...

Изменение цвета кнопки при наведении на нее мыши
Как измененить цвет кнопки при наведении мыши(курсора) на нее? По умолчанию это голубой цвет. Как...

QML - изменение содержимого формы по клику кнопки и виджета
Доброго дня всем!!! стоит задача - на qml написать прогу, где есть возможность изменения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.