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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt. Как проще сделать виджет, сильно похожий на заданный?  (Прочитано 3151 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Июль 21, 2021, 11:17 »

Имеется следующий виджет-меню:

http://i.piccy.info/i9/c7c16510d27ba4873ffec2e649009df0/1626854321/67618/1436382/udoLaso01.png

Нужно сделать такой же на Qt5 (обычные виджеты, не QML), всеми пикселями похожий на заданный.

Стиль Windows для QToolButton или для QFrame, в принципе, подходит. Я бы мог понапихать слева-направо или кнопки или фреймы, чтобы составить такое меню. Но если присмотреться, то между секциями вертикальные разделители не "на полную глубину" а как бы "в половину глубины".

Вот я и думаю, каким макаром проще всего сделать меню с такими разделителями секций?
Записан

Собираю информацию по крупицам
http://webhamster.ru
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 27, 2021, 15:54 »

QToolBar застайлить?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Август 04, 2021, 06:12 »

QToolBar застайлить?
Присоединяюсь, на мой взгляд это самый простой способ. Только стиль лучше делать локальным, т.е. устанавливать его непосредственно на экземпляр QToolBar-а.
Записан

Юра.
qtkoder777
Частый гость
***
Offline Offline

Сообщений: 245


Просмотр профиля
« Ответ #3 : Август 11, 2021, 14:23 »

На QT5 даже это проблема, разработчики совсем на ООП съехали? На QT4 есть метод setIcon для кнопки, куда и пихается картинка.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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