LINUX.ORG.RU

Qt 4.1.3


0

0

Компания Trolltech выпустила новую версию Qt. В списке изменений, в основном, исправление ошибок и улучшение производительности. Этот релиз, скорее всего, будет последним в ветке 4.1.

Тем, кто все ещё использует Qt3, стоит серьёзно задуматься о переходе на новую версию.

>>> Список изменений

★★

Проверено: Shaman007 ()
Ответ на: комментарий от nosync

> Нет.

Ну сесли бы это было не так, то понятия alpha, beta и rc изжили бы себя еще лет 20 назад, а в релизах никогда не было бы глюков :)

anonymous
()
Ответ на: комментарий от nosync

>Нет, не добалены. Слив засчитан?

П'rостите, Ви таки-да заявлетете смешные вещи. Или Ви - таки-да единолиный автор программы, что знаете о багах буквально всё?

anonymous
()
Ответ на: комментарий от anonymous

> Другими словами - старый глюк лучше новых двух :)

глупости какие... не бывает обобщенных багов

баг -- он всегда конкретный; он или тебе жить и работать мешает, или никак не проявляется и тебе на него наплевать. в первом случае надо обновляться, во втором -- может быть лучше и не трогать то что работает

количество багов взятое само по себе это примерно такой же показатель как количество строк кода -- т.е. к реальности отношение имеет, но очень опосредованное

постоянно всё обновлять имеет смысл только если есть твёрдое намерение поработать бета-тестером, т.е. исследовать обнаруженные баги и слать отчёты (и патчи) куда следует

anonymous
()
Ответ на: комментарий от anonymous

> глупости какие... не бывает обобщенных багов

Ага. А гнаться за самым распоследним софтом - это не глупость ?

То есть, просто была представлена другая крайность, противоположность первой :)

anonymous
()
Ответ на: комментарий от anonymous

А кто тут за ним гонится?
Вот флейм разводить из-за ерунды - точно тупость

Fedor ★★★
()
Ответ на: комментарий от anonymous

>Ага. А гнаться за самым распоследним софтом - это не глупость ?

Ну кто-то же должен баги вылавливать, чтобы анонимусы могли стабильным и проверенным софтом пользоваться :) Есть еще тяга к познанию, ко всему новому, но тебе, я вижу, этого не понять. Старость - потеря способности усваивать все новое.

GladAlex ★★★★★
()
Ответ на: комментарий от anonymous

>Нормальным же людям нужен софт, умеющий выполнять текущие задачи и при этом работать стабильно и без багов.

Чучело, а кто тебе этот софт стабильный делает и баги вылавливает, ты подумал?! Иди отсюда и не мешай людям наслаждаться и работать! :)

GladAlex ★★★★★
()
Ответ на: комментарий от nosync

>В новейшей версии программы XXX есть супер фича YYY и нет ужасного бага ZZZ

В новейшей проге есть баг ZZZ, значит в старой его не было, но был ZZY, которого не было еще в более старой... Вывод: в наиболее старой проге есть аименьшее количество багов. В старой проге нет фичи XXX, но зато она также решала поставленную задачу с помощью фичи XXW (ведь не получилось же так, что с появлением фичи XXX стало возможным решат задачи, потребность в решении которых раньше не возникало? Иначе зачем решать то, что решать не нужно?). В еще более старой проге нет фичи XXW, ибо задача прекрасно решалась XXV. Вывод: программа любой версии решает одинаковое количество задач.

Надеюсь, теперь понятно?

anonymous
()
Ответ на: комментарий от Fedor

>Что это за мания такая - мешать людям обновляться?

Это только для тех, кто хочет реально работать. А так...я вовсе не против увеличения количества ничего не подозревающих бетта-тестеров. Ведь если человек узнает, что он - козел, то он начинает возмущаться, искать причины и т. д. А вот если узнает, что бетта-тестер, то начинает гордиться, хотя и не знает точно, что такое "бетта-тестер". И это несмотря на то, что ничего не подозревающий бетта-тестер это кто? Правильно! Если плодятся ничего не подозревающие козлы, то почему бы не плодиться ничего не подозревающим бетта-тестерам?

anonymous
()
Ответ на: комментарий от anonymous

> У кого нибудь получилось воспользоваться Porting (qt3to4) хоть для какой нибудь программы?

Я пользовался, но потом всёравно надо ещё напильником шлифовать и шлифовать. Утилита выполняет в основном только механическую работу: меняет инклады, имена классов и всё.

anonymous
()
Ответ на: комментарий от nosync

>Ты оскорбляешь тех кто использует новейшее ПО.

1. Какое отношение они имеют к истинным бетта-тестерам?

2. Где ты узрел оскорбления?

anonymous
()
Ответ на: комментарий от anonymous

MusE, MuseScore, Sonic Visualiser, KOffice в trunk

AP ★★★★★
()

Я лично перешел на qt 4 уже месяца 4 как. API конечно серьёзно изменено, но проект в 4000+ строк перелопатил под новую версию за час примерно (встроенный преобразователь фигня редкостная, после него вообще нифига не компилится) Тем более что 4-я версия есть свободная под винду. Теперь в институт таскаю не ноутбук с линуксом, а компилю в mingw с 4-й кутехой exe-шники и юзаю институтские машины.

vsd
()

Ждем ебилдофф!

anonymous
()
Ответ на: комментарий от vsd

>API конечно серьёзно изменено, но проект в 4000+ строк перелопатил под новую версию за час примерно

Можно поподробнее, пожалуйста. Как перелопатил, менял старые классы на аналогичные? Мне сейчас подобное предстоит 10000+ ;) Поделись опытом, пожалуйста.

GladAlex ★★★★★
()

Вот, воткнул Qt 4.1.3 на свою слаку, параллельно с 3.3. Собирал сам, с march=i686. Сама Qt4 тормозит или QtDesigner в ней такой обдолбанный, но на моей довольно сложной форме с TabWidget'ом при переключении табов - весьма конкретные тормоза, коих в 3.3 не было. Athlon-900, Matrox G400.

anonymous
()
Ответ на: комментарий от GladAlex

Сука! Я в данный момент компилирую 4.12. Забил зделать emerge --sync :)

anonymous
()
Ответ на: комментарий от anonymous

Кстати, SDI-интерфейс у QtDesigner... кхм... Оборачивается кучей кнопок на таскбаре, что не может не огорчать.

anonymous
()
Ответ на: комментарий от anonymous

Багов нет, есть мутации программ в процессе их эволюционного приспособления к меняющимся условиям

anonymous
()
Ответ на: комментарий от anonymous

> Багов нет, есть мутации программ в процессе их эволюционного приспособления к меняющимся условиям

Дарвин ты наш, а к чему приспосабливалось ядро линукса, когда заимело в себе дыры в безопасности?

anonymous
()
Ответ на: комментарий от anonymous

>Дарвин ты наш, а к чему приспосабливалось ядро линукса, когда заимело в себе дыры в безопасности?

К действительности, когда необходимо пробиться на десктопы, где функциональность превыше безопасности. По тому же пути, кстати, идет и FreeBSD.

anonymous
()
Ответ на: комментарий от ero-sennin

> PyQt4 сейчас на уровне бета-версии, т. е. для начала разработки более чем годится.

А кто-то тут из анонимусов о том что пользователи свежего софта в Linux никакого отношения к тестированию не имеют всё распинался на публику ;) динозавр

los_nikos ★★★★★
()
Ответ на: комментарий от anonymous

Бред

> В новейшей проге есть баг ZZZ, значит в старой его не было, но был ZZY, которого не было еще в более старой... Вывод: в наиболее старой проге есть аименьшее количество багов. Могут появлятся новые баги. Однако о старых багах уже всем известно, и есть возможность их использовать. Разница видна? > В старой проге нет фичи XXX, но зато она также решала поставленную задачу с помощью фичи XXW (ведь не получилось же так, что с появлением фичи XXX стало возможным решат задачи, потребность в решении которых раньше не возникало? Иначе зачем решать то, что решать не нужно?). Опять бред. Возможно задача решалась, но с использованием различных костылей. Или как раз потрбовалась возможность реализации функции, для этого попросили добавить (или добавилил) фичу XXX. > В еще более старой проге нет фичи XXW, ибо задача прекрасно решалась XXV. Вывод: программа любой версии решает одинаковое количество задач. Сравним линакс 0.99 и линакс 2.6.16? > Надеюсь, теперь понятно? Нет.

anonymous
()
Ответ на: комментарий от anonymous

Бред

> В новейшей проге есть баг ZZZ, значит в старой его не было, но был ZZY, которого не было еще в более старой... Вывод: в наиболее старой проге есть аименьшее количество багов.
Могут появлятся новые баги. Однако о старых багах уже всем известно, и есть возможность их использовать. Разница видна?
> В старой проге нет фичи XXX, но зато она также решала поставленную задачу с помощью фичи XXW (ведь не получилось же так, что с появлением фичи XXX стало возможным решат задачи, потребность в решении которых раньше не возникало? Иначе зачем решать то, что решать не нужно?).
Опять бред. Возможно задача решалась, но с использованием различных костылей. Или как раз потрбовалась возможность реализации функции, для этого попросили добавить (или добавилил) фичу XXX.
> В еще более старой проге нет фичи XXW, ибо задача прекрасно решалась XXV. Вывод: программа любой версии решает одинаковое количество задач.
Сравним линакс 0.99 и линакс 2.6.16?
> Надеюсь, теперь понятно?
Нет.

anonymous
()
Ответ на: комментарий от GladAlex

>Можно поподробнее, пожалуйста. Как перелопатил, менял старые классы на аналогичные? Мне сейчас подобное предстоит 10000+ ;) Поделись опытом, пожалуйста

В общем да, менял. Правда иногда приходится менять логику работы - в 4-й версии существенно изменена работа QMainWidget, совсем стало непохоже на то как было раньше. Естесственно можно юзать штатный преобразователь а потом допилить код руками, но ИМХО правильней будет переписать - код получится чище и поддерживать его будет проще. А вообще никаких хитростей. Открыс себе KDevelop, развернул сырцы с документацией и дальше по схеме: компилю-смотрю на ошибку-смотрю в доку что поменялось-переписываю-и т.д. В целом если главное окошко переписать то дальше проще

vsd
()
Ответ на: комментарий от GladAlex

>Чучело, а кто тебе этот софт стабильный делает и баги вылавливает, ты подумал?! Иди отсюда и не мешай людям наслаждаться и работать! :)

Сомневаюсь, что это делает хотя бы 0.5% контингента LOR.

anonymous
()
Ответ на: комментарий от anonymous

> Сама Qt4 тормозит или QtDesigner в ней такой обдолбанный,

Второе. Кроме того, в нем еще поменяли идеологию. Теперь он предназначен исключительно для UI, то есть не умеет кучи всего, типа описания собственных слотов и методов класса. Зато UI полностью вынесено за пределы класса и включается отдельной переменной класса соответствующего типа.
По идее, это правильно, но по началу с непривычки после десигнера из qt3 жутко неудобно. Кнопок на форму накидаешь, а потом в коде сам им коннекты рисуешь :)


Кстати, мне так кажется, или QWidget стал невидимым ? Всё, что на нем накидано, есть, а его самого в качестве фона невидать.

anonymous
()
Ответ на: комментарий от anonymous

>Кстати, SDI-интерфейс у QtDesigner... кхм...
>Оборачивается кучей кнопок на таскбаре, что не может не огорчать.

Кстати: Edit->User Interface Mode->Docked Window

bdancer ★★
()

Жаль только что всеми приемущаствами КуТы 4 можно будет воспользоваться, когда выйдет KDE 4 (

JasonX
()

шас зашёл на kde.org с мыслью прояснить када будут анонсы кедов намбер 4... молчание ( зато потом пошёл в раздел скриншотов - вспомнил, как выглядит кед 2.2 )

Ностальгия, понимаешь ) у меня тада мандрака 8.2 стояла ) Уж не помню в каком году )

JasonX
()
Ответ на: комментарий от GladAlex

> Ураааа!!! Баг c svg пофиксили! Qt - лучшая!!!!!!

Эта... понимаишь... хорошо ! SVG сила !

JasonX
()
Ответ на: комментарий от anonymous

> Правильно! Если плодятся ничего не подозревающие козлы, то почему бы не плодиться ничего не подозревающим бетта-тестерам?

Неее, бета - тестеры не козлы ! ) Они маладцы !

JasonX
()
Ответ на: комментарий от JasonX

> Правильно! Если плодятся ничего не подозревающие козлы
то почему бы тупым анонимусам не убить себя об стену
а не размножать говно в каментах ?

szh ★★★★
()

теперь винде точно конец!

anonymous
()
Ответ на: комментарий от anonymous

>А если у меня сейчас стоит Qt 3.3, на которой крутится KDE 3.5.2, то после установки Qt 4.1 кедам трындец настанет?

С чего бы?

У меня дома (Debian testing) стоит и тройка, и четверка. Проги собираются и с той, и с другой. И работают, соответственно, и те, и другие =)

На работе потихоньку идет перевод проектов на 4-ку. Налицо видимые изменения в лучшую сторону (к примеру, отрисовку через QPainter они очень сильно улучшили в 4-й версии).

MYMUR ★★★★
()
Ответ на: комментарий от anonymous

> Кстати, SDI-интерфейс у QtDesigner... кхм... Оборачивается кучей кнопок на таскбаре, что не может не огорчать.

Можно поменять на MDI одним взмахом руки. :)

Skull ★★★★★
()
Ответ на: комментарий от Skull

>Можно поменять на MDI одним взмахом руки. :)

Приведи мне хоть один довод в пользу этого stillborn изобретения :)

AsphyX ★★★
()
Ответ на: комментарий от AsphyX

> Приведи мне хоть один довод в пользу этого stillborn изобретения :)

1. Не засоряется рабочий стол и панель задач
2. Окна паркуются к границам экрана, что на рабочем столе невозможно.
3. Нет лишней информации между окнами.

:)

Skull ★★★★★
()
Ответ на: комментарий от anonymous

> че за умник? пока нет KDE4, qt4 никому не нужен

Очевидно, имеются в виду разработчики. Или догадаться слишком сложно?

Napkin
()
Ответ на: комментарий от anonymous

> Как много программ, о которых я даже не слышал.

Bash - сильно уважаемый (мною) шелл, но стоит иногда смотреть вокруг.

Napkin
()
Ответ на: комментарий от anonymous

> На обычной рабочей машине самый распоследний свежий софт нужен только красноглазым фанатикам.

А мне интересно не только потреблять, но и помогать разработчикам отлавливать баги и совершенствовать продукт.

Napkin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.