Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Hort от Май 11, 2009, 09:18



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

Или это только ручками в коде? Просто не верится что есть такая оплошность в Qt Designer


Название: Re: Пару вопросов по Qt Designer
Отправлено: nixman05 от Май 11, 2009, 11:11
2. Имеется возможность задать размер иконок для панели:
    В классе QToolBar есть свойство iconSize, с помощью которого можно задать размер иконки для конкретной панели


Название: Re: Пару вопросов по Qt Designer
Отправлено: Hort от Май 11, 2009, 12:35
2. Имеется возможность задать размер иконок для панели:
    В классе QToolBar есть свойство iconSize, с помощью которого можно задать размер иконки для конкретной панели
это я знаю. вопрос в том как назначить QIcon для action, т.е. набор иконок разных размеров а не 1 графический файл

PS: пока вижу единственное решение - оставить без значков, а загружать уже через QIcon в коде


Название: Re: Пару вопросов по Qt Designer
Отправлено: Hort от Май 11, 2009, 13:44
3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?


Название: Re: Пару вопросов по Qt Designer
Отправлено: pastor от Май 11, 2009, 13:59
3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?

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


Название: Re: Пару вопросов по Qt Designer
Отправлено: lit-uriy от Май 11, 2009, 14:07
>>вопрос в том как назначить QIcon для action
Читай руководство по Дизайнеру. В редакторе Действий (Action) это делается.

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


Название: Re: Пару вопросов по Qt Designer
Отправлено: spectre71 от Май 11, 2009, 15:39
>>вопрос в том как назначить QIcon для action
Читай руководство по Дизайнеру. В редакторе Действий (Action) это делается.

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

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

Похоже в дизайнере это не сделать - только ручками в коде


Название: Re: Пару вопросов по Qt Designer
Отправлено: lit-uriy от Май 11, 2009, 17:22
>>Похоже в дизайнере это не сделать - только ручками в коде
С чего этот вопрос возник, я так и не понял, уменя в меню один размер, а на пенли инструментов другой. Всё сделано в дизайнере.


Название: Re: Пару вопросов по Qt Designer
Отправлено: cooler_3105 от Май 11, 2009, 18:01
Цитировать
1. Каксредствами дизайнера утановить центральный виджет в QMainWindow отличный от QWidget (надо QMdiArea)
А на этот вопрос можете дать ответ? Меня он тоже интересует :)


Название: Re: Пару вопросов по Qt Designer
Отправлено: lit-uriy от Май 11, 2009, 19:10
А какая версия Дизайнера? У меня в 4.4.3 есть такой виджет QMdiArea его можно бросить на главное окно.


Название: Re: Пару вопросов по Qt Designer
Отправлено: Hort от Май 11, 2009, 21:22
С чего этот вопрос возник, я так и не понял, уменя в меню один размер, а на пенли инструментов другой. Всё сделано в дизайнере.

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

За сплитер - спасибо!


Название: Re: Пару вопросов по Qt Designer
Отправлено: lit-uriy от Май 11, 2009, 21:42
>>если ты присваиваеш картинку 24х24
нет, я установил в качестве иконки файл *.ico (содержащий три значка с размерами: 16, 24 и 32) берётся тот, который ближе по размерам.


Название: Re: Пару вопросов по Qt Designer
Отправлено: lit-uriy от Май 11, 2009, 21:55
хм, и правда один и тотже значёк берет, только первый, неважно каких размеров.


Название: Re: Пару вопросов по Qt Designer
Отправлено: kdm от Март 28, 2011, 21:10
3. Если мне надо реализовать интерфейс с QSplitter - это только ручками? В дизайнере никак?

Можно. Уже это неоднократно обсуждалось на форуме. См. в дизайнере Lay Out Horizontally In Splitter / Lay Out Vertically In Splitter
Подскажите как это сделать. У меня пункт в меню такой есть, но оба пункта disabled. Положив просто виджет, внутр еще два виджета - disabled, просто на форму положил - тоже disabled. Как правильно делать?


Название: Re: Пару вопросов по Qt Designer
Отправлено: kdm от Апрель 07, 2011, 11:58
Разобрался со сплиттером. Но вот вопрос. Никак нельзя коннектится к слотам классов Qt, которые не виджеты? То есть у меня набор кнопок, они все autoexclusive, как добавить их в группу и коннектится к слотам группы, похоже, что никак, как я понимаю, но вдруг?