Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: grishkin от Июля 28, 2005, 16:11



Название: Использование QTDesigner'а
Отправлено: grishkin от Июля 28, 2005, 16:11
Можно ли сделать так чтобы при изменении интерфейса допустим у формы(подвинули кнопку), .cpp и .h файлы соответсвовавшие .ui не перегенеривались а просто дополнялись или изменялись проведёными изменениями. Короче чтобы мой код оставался в этих файлах.


Название: Использование QTDesigner'а
Отправлено: Racheengel от Июля 28, 2005, 17:46
если хочешь оставлять свой код в Qt3, создавай файл с расширением .ui.h, и пиши код в нем. Он не перегенерируется.

если Qt4, там по умолчанию применяется подход с наследованием. Т.е. ты наследуешь еще один класс от класса, сгенеренного из формы, и уже в нем делаешь свои изменения. Кстати, в Qt3 этот вариант тоже работает.


Название: Использование QTDesigner'а
Отправлено: Zmey от Июля 29, 2005, 08:27
Цитата: "Racheengel"
если хочешь оставлять свой код в Qt3, создавай файл с расширением .ui.h, и пиши код в нем. Он не перегенерируется.

если Qt4, там по умолчанию применяется подход с наследованием. Т.е. ты наследуешь еще один класс от класса, сгенеренного из формы, и уже в нем делаешь свои изменения. Кстати, в Qt3 этот вариант тоже работает.

А в Qt4 метод через .ui.h работает?


Название: Использование QTDesigner'а
Отправлено: Racheengel от Июля 29, 2005, 10:35
если верить доке, то Тролли это уценили, заменив вариантом с множественным наследованием.


Название: Использование QTDesigner'а
Отправлено: grishkin от Августа 02, 2005, 16:42
Cпасибо попробую.


Название: Re: Использование QTDesigner'а
Отправлено: АкущТ от Декабря 04, 2008, 23:43
Не стал создавать новую тему. Вот такая бяка обнаружилась в дизайнере:
 (http://img101.imagevenue.com/loc141/th_23430_1_122_141lo.JPG) (http://img101.imagevenue.com/img.php?image=23430_1_122_141lo.JPG)
Причем наблюдается тока в самом дизайнере, в интеграции для Eclipse от Троллей такого нету. Qt 4.4.0, свежеустановленный, свежесобранный, система тоже свежая XP SP3. Гугл ничего не дал, кто-нить помочь может?


Название: Re: Использование QTDesigner'а
Отправлено: ритт от Декабря 04, 2008, 23:53
некропостер.
не вижу связи между темами. не понимаю сути проблемы.
если установить 4.4.3, "проблема" остаётся?


Название: Re: Использование QTDesigner'а
Отправлено: АкущТ от Декабря 05, 2008, 00:06
некропостер
мне тоже приятно зарегистрироваться на этом форуме=\
не вижу связи между темами. не понимаю сути проблемы.
Тема об использовании QTDesigner? У меня с использованием проблемы, помогите пожалуйста. Вот так форма должна выглядеть и выглядит в Eclipse:
 (http://img176.imagevenue.com/loc191/th_24359_2_122_191lo.JPG) (http://img176.imagevenue.com/img.php?image=24359_2_122_191lo.JPG)
А вот так она выглядит в троллевском дизайнере:
 (http://img226.imagevenue.com/loc195/th_24357_1_122_195lo.JPG) (http://img226.imagevenue.com/img.php?image=24357_1_122_195lo.JPG)
Прощу прощения, что сразу не уточнил.
если установить 4.4.3, "проблема" остаётся?
Не пробовал, но на других машинах с этой версией такого не наблюдал.


Название: Re: Использование QTDesigner'а
Отправлено: panAlexey от Декабря 05, 2008, 01:24
Не стал создавать новую тему. Вот такая бяка обнаружилась в дизайнере.
да уж вистануло так вистануло :)


Название: Re: Использование QTDesigner'а
Отправлено: BaltikS от Декабря 05, 2008, 07:42
Да, меня тоже давно волнует сия проблема. У меня в ХР в темах VISTA (имеется ввиду тема ОС), да и прочих других, форма отображается именно так, как было отображено выше. И ещё обратите внимание на прогрессбар в данных темах. Он вообще рисуется какими то огроменными прямоугольниками, в результати чего прогрессбар растягивается по горизонтали в раза 3 наверное и после этого его ничем не сжать до нормальных размеров. Однако при стандартной теме ХР и классической...всё как говорится в шоколаде! Это явный баг стиля Qt-шного стиля XP. Причём не только в 4 версии, но и в 3 версии. Я всё надеялся, что исправят. Нет, до сих пор, но поскольку тема подобная поднялась, решил поделиться своими наблюдениями


Название: Re: Использование QTDesigner'а
Отправлено: pastor от Декабря 05, 2008, 12:24
А причем тут Qt? Почему сразу баг Qt? А почему это не баг в теме? Вы используете какуе-то непонятную noname тему оформления VISTA. Никогда подобные рюшеки, свестульки третих сторон не будут работать нормально. И проблему ищите в них.

Хотите висту - ставьте висту. "Счасливые" обладатели висты говорят что такой проблемы у них нет.


Название: Re: Использование QTDesigner'а
Отправлено: ритт от Декабря 05, 2008, 12:30
ставим 4.4.3, пробуем повторить под вистой (не под хрюшными надстройками); если бага повторяется на висте (в частности, бага с прогрессбаром), пишем репорт Троллям, прикладываем описание системы + скриншотик.
ориентируемся на простоту воспроизведения баги саппортом Троллей - это ускорит обработку таски.


Название: Re: Использование QTDesigner'а
Отправлено: Hort от Декабря 05, 2008, 12:58
Да, меня тоже давно волнует сия проблема. У меня в ХР в темах VISTA (имеется ввиду тема ОС), да и прочих других, форма отображается именно так, как было отображено выше. И ещё обратите внимание на прогрессбар в данных темах. Он вообще рисуется какими то огроменными прямоугольниками, в результати чего прогрессбар растягивается по горизонтали в раза 3 наверное и после этого его ничем не сжать до нормальных размеров. Однако при стандартной теме ХР и классической...всё как говорится в шоколаде! Это явный баг стиля Qt-шного стиля XP. Причём не только в 4 версии, но и в 3 версии. Я всё надеялся, что исправят. Нет, до сих пор, но поскольку тема подобная поднялась, решил поделиться своими наблюдениями
у меня нестандартная тема невиста в ХР таже так. мне интерестно - это все нестандартные темы так себя ведут?


Название: Re: Использование QTDesigner'а
Отправлено: BaltikS от Декабря 05, 2008, 13:37
А причем тут Qt? Почему сразу баг Qt? А почему это не баг в теме? Вы используете какуе-то непонятную noname тему оформления VISTA. Никогда подобные рюшеки, свестульки третих сторон не будут работать нормально. И проблему ищите в них.

Хотите висту - ставьте висту. "Счасливые" обладатели висты говорят что такой проблемы у них нет.
Ну а кто виноват? Тема? Если все остальные проги с прогрессбаром работают нормально!!! И только на QT он в 3 раза длиннее! Да и ещё Дизайнер глючит! Конечно проще всего спихнуть на тему. Лично мне конечно по большому всё равноЮ а вот пользователю не объяснишь ставьте другую тему! На 4.4.3 правда не пробовал, как прийду обязательно выложу скрины работы. Ну что то мне подсказывает что баг остаётся...


Название: Re: Использование QTDesigner'а
Отправлено: pastor от Декабря 05, 2008, 14:16
Ну а кто виноват? Тема? Если все остальные проги с прогрессбаром работают нормально!!! И только на QT он в 3 раза длиннее! Да и ещё Дизайнер глючит! Конечно проще всего спихнуть на тему.

Пишите тогда в таком случае suggestion тролям, пусть делают поддержку для ВСЕХ существующих тем. Вы считаете это нормальным suggestion? Я думаю нет.

Лично мне конечно по большому всё равноЮ а вот пользователю не объяснишь ставьте другую тему!

Пишите тогда custom тему для своего приложения, которая исправит глюки с прогрессбаром


Название: Re: Использование QTDesigner'а
Отправлено: BaltikS от Декабря 05, 2008, 18:22
Пишите тогда custom тему для своего приложения, которая исправит глюки с прогрессбаром
Да бох с ним с прогрессбаром, в прниципе я уже привык. Меня даже прикалывать стало необычность прогрессбара. Но я всё таки придерживаюсь другой точки зрения, если троли уж взялись и написали стиль ХР, то будьте добры пишите её нормально. К тому же как быть с дизайнером, он просто работает коряво. И в документации нигде не сказано, не используйте другие темы оформления виндовс. Имхо баг.


Название: Re: Использование QTDesigner'а
Отправлено: pastor от Декабря 05, 2008, 18:37
Напишите репорт тролям. Думаю они ответят то, что ответил я вам в предыдущих постах: это не проблема Qt, а проблема исключительно темы.


Название: Re: Использование QTDesigner'а
Отправлено: BaltikS от Декабря 05, 2008, 19:14
Ну если Константин отправит репорт, а то я, если честно, никогда этого не делал. Баг не смертельный, но не совсем логичный.
ставим 4.4.3, пробуем повторить под вистой (не под хрюшными надстройками); если бага повторяется на висте (в частности, бага с прогрессбаром), пишем репорт Троллям, прикладываем описание системы + скриншотик.
ориентируемся на простоту воспроизведения баги саппортом Троллей - это ускорит обработку таски.
Зачем же под Vista? Мы же стиль не qwindowsxpstyle обсуждаем. А не ХР.
Попозже выложу скрины, результаты эксперементов.


Название: Re: Использование QTDesigner'а
Отправлено: АкущТ от Декабря 05, 2008, 19:36
Провел мини-исследование, похоже что дизайнер и прогрессбар нормально отображаются тока на темах с оригинальной цифровой подписью от M$. Тоесть на стандартной Luna, классической и еще нескольких оригинальных темах, которые я нашел на осзоне (Royale и Zune, искать тут (http://forum.oszone.net/showthread.php?t=62757)):
 (http://img194.imagevenue.com/loc52/th_94861_1_122_52lo.jpg) (http://img194.imagevenue.com/img.php?image=94861_1_122_52lo.jpg)
Так что врядли Тролли согласятся обрабатывать багрепорт...
ЗЫ Спасибо BaltikS'у, я даже не догадывался что это от тем зависит.


Название: Re: Использование QTDesigner'а
Отправлено: pastor от Декабря 05, 2008, 19:46
Так что врядли Тролли согласятся обрабатывать багрепорт...

собственно говоря,  я про это и (говорил)говорю - это не проблема Qt!


Название: Re: Использование QTDesigner'а
Отправлено: ритт от Декабря 06, 2008, 05:27
Ну если Константин отправит репорт, а то я, если честно, никогда этого не делал. Баг не смертельный, но не совсем логичный.

не, я точно рапортовать не буду. таску сразу отрежектят, а автора нах пошлют. почему и говорил протестить на висте - xpstyle работает с апи оформления хрюнделя, vistastyle работает с хитрожопой либой оформления висты. кастомные вендовые стили как только не работают - вплоть до модификации ядра - никто в здравом уме не будет писать универсальный интерфейс к разнообразным кастомным движкам и модам.
нравится виста? /* извращенец */ - гоу в магазин за коробкой :)


Название: Re: Использование QTDesigner'а
Отправлено: BaltikS от Декабря 06, 2008, 10:44
нравится виста? /* извращенец */ - гоу в магазин за коробкой :)
;D нет, виста мне не нравится, а вот тема под ХР очень даже ничего  ;D