Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
nmcf
6515 / 5744 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
1

Кнопка как в QToolBar

13.12.2017, 10:41. Просмотров 152. Ответов 4
Метки нет (Все метки)

Есть ли простой способ сделать такую кнопку вне QToolBar? Чтобы она была плоской в обычном состоянии и подсвечивалась, становилась объёмной только при наведении мыши.
Например, кнопка QPushButton с флагом flat плоская, но не подсвечивается при наведении.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2017, 10:41
Ответы с готовыми решениями:

Как перемещать QToolBar?
Доброго времени суток. Имеется QToolBar в нем еще несколько QToolBar. Так как...

Как создать всплывающий QToolBar?
как создать всплывающий toolbar. Для меню есть функция qmainwindow...

Как скрыть qpushbutton в qtoolbar?
Добрый день! tool_bar = new QToolBar(); action_1 = new...

QToolBar. Как убрать контекстное меню
В нём по дефолту есть конт. меню с галкой, которая убирает тулбар. Мне нужно,...

Как узнать выделилась ли память под QToolBar
Сначала приведу код, так понятнее будет объяснить Есть окно, при нажатии на...

4
trdm
179 / 34 / 5
Регистрация: 29.01.2013
Сообщений: 231
13.12.2017, 13:06 2
Перехватить QMouseEvent евенты и менять стиль в зависимости от положения маус-поинтера?
Но я обычно не заморачиваюсь, а просто вставляю QToolBar куда надо и на него вешаю QAction
0
nmcf
6515 / 5744 / 2617
Регистрация: 14.04.2014
Сообщений: 24,494
13.12.2017, 13:13  [ТС] 3
trdm, он же, вроде бы, под QMainWindow рассчитан.
0
trdm
179 / 34 / 5
Регистрация: 29.01.2013
Сообщений: 231
13.12.2017, 13:19 4
Цитата Сообщение от nmcf Посмотреть сообщение
trdm, он же, вроде бы, под QMainWindow рассчитан.
Ну, мало ли на что он рассчитан.
Я делаю так: вставляю в дизайнере QFrame, сохраняю *.ui, закрываю, лезу Notepad++ в *.ui и меняю класс с QFrame на QToolBar.
Потом открываю в дизайнере и работаю как с обычным тулбаром.
Надеюсь понятно объяснил.
1
ldir82
48 / 45 / 19
Регистрация: 31.03.2014
Сообщений: 206
13.12.2017, 13:42 5
Можно задать стиль кнопки. Например:

C++ (Qt)
1
2
3
4
5
6
7
    QString styleSheet = "QPushButton:hover{border: 1px solid #8f8f91; "
                         "background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,"
                         "stop: 0 #f6f7fa, stop: 1 #dadbde);}"
                         "QPushButton:pressed{"
                         "background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,"
                         "stop: 0 #dadbde, stop: 1 #f6f7fa);}";
               ui->pushButton->setStyleSheet(styleSheet);
1
13.12.2017, 13:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2017, 13:42

QToolBar, как, при выборе одного TRIGGERED экшена, гасить все остальные?
Сабж) Есть QToolBar допустим с тремя элементами, которые можно вжать и они...

QToolBar
Не могу с ним никак разобраться... У меня Qt 5.1.1, в качестве основной...

QToolBar в Qt
Когда я создаю QToolBar строчкой: QToolBar *bar = new QToolBar(this); то в...


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

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

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