Название: Использование 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 |