Russian Qt Forum
Ноябрь 23, 2024, 06:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QToolBar  (Прочитано 7452 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« : Март 19, 2020, 09:49 »

Добрый день
Как на тулбаре одну кнопку прижать к правому краю?
 
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Март 19, 2020, 10:05 »

Можно перед последней кнопкой добавить QWidget, у которого установить политику максимально расширения я горизонтале.
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #2 : Март 19, 2020, 10:09 »

костыль конечно.... думал может "резинка" есть. Но для этой задачи сойдёт. спасибо.

ps визуальный редактор qtCreator ещё не научили визуально редактировать тулбар?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Март 19, 2020, 10:59 »

экшены давно можно перетягивать на тулбар
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Март 19, 2020, 11:32 »

Перед помещением этого кнопаря

layout()->addStretch();

И все что дальше будет вставлено (addWidget) прижмется вправо

Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #5 : Март 19, 2020, 12:42 »

У layout() нет метода addStretch() и не нашел как установить spacer в коде.

Цитировать
экшены давно можно перетягивать на тулбар
а где взять экшин в визуальном редакторе (как его создать) и как перетянуть?

pps
вставил в визуальном редакторе "резинку". В стрктуре маинвиндоу появился какой-то Spacer. Что за класс Spacer? Асистент про него не знает.
« Последнее редактирование: Март 19, 2020, 13:06 от juvf » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #6 : Март 19, 2020, 13:24 »

Window - Views - Action Editor
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #7 : Март 19, 2020, 13:50 »

Window - Views - Action Editor
У меня это "Редактор действий"!!! Нашел.... добавил... как удалить? ))) Вот сделал QAction, добавил в QMenu и в QToolBar.
1) Как удалить экшин из QToolBar в визуальном редакторе, но чтоб он остался в меню?
2) Как добавить на QToolBar виджет в визуальном редакторе? например QComboBox?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #8 : Март 19, 2020, 14:50 »

1) если банально выделить и удалить нельзя (или прямо на форме или в дереве виджетов), то только кодом, видимо
2) кодом
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #9 : Март 19, 2020, 14:52 »

ps визуальный редактор qtCreator ещё не научили визуально редактировать тулбар?


Цитировать
кодом

понятно.... ещё не научили
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 23.