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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пару вопросов по Qt Designer  (Прочитано 10756 раз)
Hort
Гость
« : Май 11, 2009, 09:18 »

Здравствуйте! Есть пара вопросов по Qt Designer.
1. Каксредствами дизайнера утановить центральный виджет в QMainWindow отличный от QWidget (надо QMdiArea)
2. Как к actions присваивать не 1 картинку а несколько разных размеров (QIcon), чтобы были отдельные для меню 16х16 и для панельки 24х24

Или это только ручками в коде? Просто не верится что есть такая оплошность в Qt Designer
Записан
nixman05
Гость
« Ответ #1 : Май 11, 2009, 11:11 »

2. Имеется возможность задать размер иконок для панели:
    В классе QToolBar есть свойство iconSize, с помощью которого можно задать размер иконки для конкретной панели
Записан
Hort
Гость
« Ответ #2 : Май 11, 2009, 12:35 »

2. Имеется возможность задать размер иконок для панели:
    В классе QToolBar есть свойство iconSize, с помощью которого можно задать размер иконки для конкретной панели
это я знаю. вопрос в том как назначить QIcon для action, т.е. набор иконок разных размеров а не 1 графический файл

PS: пока вижу единственное решение - оставить без значков, а загружать уже через QIcon в коде
« Последнее редактирование: Май 11, 2009, 12:37 от Hort » Записан
Hort
Гость
« Ответ #3 : Май 11, 2009, 13:44 »

3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Май 11, 2009, 13:59 »

3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?

Можно. Уже это неоднократно обсуждалось на форуме. См. в дизайнере Lay Out Horizontally In Splitter / Lay Out Vertically In Splitter
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Май 11, 2009, 14:07 »

>>вопрос в том как назначить QIcon для action
Читай руководство по Дизайнеру. В редакторе Действий (Action) это делается.

>>Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?
QSplitter - частный случай компоновщика (Layout), следовательно смотри панель компоновки или контекстное меню компоновщика.
Записан

Юра.
spectre71
Гость
« Ответ #6 : Май 11, 2009, 15:39 »

>>вопрос в том как назначить QIcon для action
Читай руководство по Дизайнеру. В редакторе Действий (Action) это делается.

Вопрос был про разные размеры QPixmap для каждой QIcon::Mode:

Как к actions присваивать не 1 картинку а несколько разных размеров (QIcon), чтобы были отдельные для меню 16х16 и для панельки 24х24

Похоже в дизайнере это не сделать - только ручками в коде
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Май 11, 2009, 17:22 »

>>Похоже в дизайнере это не сделать - только ручками в коде
С чего этот вопрос возник, я так и не понял, уменя в меню один размер, а на пенли инструментов другой. Всё сделано в дизайнере.
Записан

Юра.
cooler_3105
Гость
« Ответ #8 : Май 11, 2009, 18:01 »

Цитировать
1. Каксредствами дизайнера утановить центральный виджет в QMainWindow отличный от QWidget (надо QMdiArea)
А на этот вопрос можете дать ответ? Меня он тоже интересует Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #9 : Май 11, 2009, 19:10 »

А какая версия Дизайнера? У меня в 4.4.3 есть такой виджет QMdiArea его можно бросить на главное окно.
Записан

Юра.
Hort
Гость
« Ответ #10 : Май 11, 2009, 21:22 »

С чего этот вопрос возник, я так и не понял, уменя в меню один размер, а на пенли инструментов другой. Всё сделано в дизайнере.

если ты присваиваеш картинку 24х24 - то они автоматом уменьшаются до 16х16. мне уменьшение автоматом не подходит (у меня есть своя 16х16 специально адаптированна под этот размер). QIcon позволяет создавать колекцию картинок разных размеров, т.е. можно добавить свою 16х16 и сою 24х24.

За сплитер - спасибо!
« Последнее редактирование: Май 11, 2009, 21:25 от Hort » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #11 : Май 11, 2009, 21:42 »

>>если ты присваиваеш картинку 24х24
нет, я установил в качестве иконки файл *.ico (содержащий три значка с размерами: 16, 24 и 32) берётся тот, который ближе по размерам.
Записан

Юра.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #12 : Май 11, 2009, 21:55 »

хм, и правда один и тотже значёк берет, только первый, неважно каких размеров.
Записан

Юра.
kdm
Гость
« Ответ #13 : Март 28, 2011, 21:10 »

3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?

Можно. Уже это неоднократно обсуждалось на форуме. См. в дизайнере Lay Out Horizontally In Splitter / Lay Out Vertically In Splitter
Подскажите как это сделать. У меня пункт в меню такой есть, но оба пункта disabled. Положив просто виджет, внутр еще два виджета - disabled, просто на форму положил - тоже disabled. Как правильно делать?
Записан
kdm
Гость
« Ответ #14 : Апрель 07, 2011, 11:58 »

Разобрался со сплиттером. Но вот вопрос. Никак нельзя коннектится к слотам классов Qt, которые не виджеты? То есть у меня набор кнопок, они все autoexclusive, как добавить их в группу и коннектится к слотам группы, похоже, что никак, как я понимаю, но вдруг?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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