LINUX.ORG.RU

Qt 5 - нужен?

 ,


0

2

Хочу программу с гуем разрабатывать на Qt, вот думаю - Qt 5 уже нужен, или его пока нигде нет. У меня на Gentoo он есть только в оверлеях, а qt creator'а 3-ей версии рабочего и там нет.

Так что, как дела с этим в других дистрибутивах? Или лучше пока с Qt 4 оставаться?

qt5 может-то и нужен... но ты подумай - для кого ты пишешь эту программу? для людей?
если для людей, то подумай о том, как они будут ее запускать
а если для себя, любимого - бери qt5 и не парься.

reprimand ★★★★★
()

Всегда можно сделать по виндовому — поместить libQt* вместе с бинарником.

crowbar
()

Хочу программу с гуем разрабатывать

Ну нужно. Подумай еще раз, ты что-то делаешь не так.

на Qt,

Не нужно в квадрате.

anonymous
()

В убунте есть, значит можно.

Deleted
()

Мне бы qt5 прокатило, все равно это случится.

hbars ★★★★★
()

Пока напишешь и попадёшь в репозитории дистрибутивов Qt5 там точно будет.

dinn ★★★★★
()

или его пока нигде нет.

Даже в дебиане есть. Ты себе какие-то нелепые страшилки придумываешь.

Gentoo

А-а-а... Ясно. У вас там какая-то своя философия. Вам ничего не нужно. Генту можно уже в ЛОР переименовывать.

Stahl ★★☆
()

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

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

Не нужно в квадрате.

а в круге нужно?

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

в последней убунте уже есть

если только собираешься разрабатывать, лучше сразу с Qt 5 начинать

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

https://bugs.gentoo.org/show_bug.cgi?id=454132

# /usr/portage/profiles/package.mask

# Davide Pesavento <pesa@gentoo.org> (23 Oct 2013)
# Some features require Qt 5.2, which is not in tree yet.
=dev-qt/qt-creator-3*


# Davide Pesavento <pesa@gentoo.org> (11 Sep 2014)
# Mask Qt 5.3.x for wider testing to ensure that it does
# not break or conflict with other packages (bug #454132)
=dev-qt/assistant-5.3.2*
=dev-qt/designer-5.3.2*
=dev-qt/linguist-5.3.2*
=dev-qt/linguist-tools-5.3.2*
=dev-qt/pixeltool-5.3.2*
=dev-qt/qdbus-5.3.2*
=dev-qt/qdbusviewer-5.3.2*
=dev-qt/qdoc-5.3.2*
=dev-qt/qtconcurrent-5.3.2*
=dev-qt/qtcore-5.3.2*
...
hlebushek ★★
() автор топика
Ответ на: комментарий от dinn

Пока напишешь и попадёшь в репозитории дистрибутивов Qt5 там точно будет.

+1. ТС - смело пиши на Qt5. Нету причин в новом проекте поддерживать никому не нужный GTK3 или мертвые Qt4/GTK2.

Pavval ★★★★★
()

поддерживай обе версии, это не трудно. Но в приоритете должна быть Qt5 IMO. Ему уже 2 года, пускай переходят динозавры

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

Даже в дебиане есть. Ты себе какие-то нелепые страшилки придумываешь.

В stable вроде нет. Понятно, что оно не для десктопа, но тем не менее.

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

Замаскировано не просто так, а потому что не работает как надо.

Кроме того https://bugs.gentoo.org/show_bug.cgi?id=524016

There's no qt5 support in any qt-creator ebuilds. It doesn't matter if qt5 is installed or not, the qt-creator ebuild doesn't attempt to build against it so...

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

не для десктопа

А что же тогда для десктопа? Для такого десктопа, который запускается несколько раз в неделю в доту поиграть?

hlebushek ★★
() автор топика

У меня на Gentoo он есть только в оверлеях,

обнови дерево, он уже в дереве есть, правда пока в хардмаске.

а qt creator'а 3-ей версии рабочего и там нет.

я ставил на домашнем компе с гентой версию 3.0.2(ЕМНИП) из портажа. Хотя оно тоже в хардмаске, поэтому пришлось размаскировать.

Или лучше пока с Qt 4 оставаться?

ставь пятые кути.

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

Допустим в Ubuntu Qt 5 уже давным давно не проблема, больше года как. Особенно в 14.04 LTS не проблема.

Просто смело юзай Qt 5 - не хуже чем Qt 4 - 100%, недостатков не обнаружено, разве что под шиндошs - там есть некие проблемушки, но кого волнуют проблемы маздая? Их можно обойти если что, не сложно.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от arcanis

Вот как исправят баги с:

  1. Игнорированием fontconfig и, как следствие, слишком светлых шрифтов;
  2. Неработающими Ctrl+C/Ctrl+V в русской раскладке;
  3. Зависимостью от icu;
  4. Проглатыванием первого символа после смены языка в некоторых QTextEdit

Так динозавры и перейдут.

EXL ★★★★★
()

Пиши на пятом. В дефолтном дистре уже все есть.

ritsufag ★★★★★
()

У меня на Gentoo он есть только в оверлеях

В дереве уже есть, но замаскирован пока.

derlafff ★★★★★
()
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от EXL

Зависимостью от icu

Для линуксов это не актуально.

Deleted
()

Даже в дебиан тестинге уже есть.

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

Неработающими Ctrl+C/Ctrl+V в русской раскладке;

Работа идет, надеюсь, что в 5.4 будет

Зависимостью от icu;

Вроде только qtwebkit зависит безальтернативно (если забыть о патчах), нет?

derlafff ★★★★★
()
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от Deleted

Там скример! Модераторы, баньте его!

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

Mystra_x64

exl@exl-Lenovo-G560e:~/Projects/build/collidingmice-Qt_5_3_1-Release > ldd collidingmice | grep icu
        libicui18n.so.52 => /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicui18n.so.52 (0x00007f80e6e23000)
        libicuuc.so.52 => /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicuuc.so.52 (0x00007f80e6a9b000)
        libicudata.so.52 => /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicudata.so.52 (0x00007f80e3346000)
exl@exl-Lenovo-G560e:~/Projects/build/collidingmice-Qt_5_3_1-Release > du -Hh /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicu{i18n,uc,data}.so.52
2.7M    /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicui18n.so.52
1.8M    /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicuuc.so.52
23M     /opt/QtSDKs/Qt5.3.1/5.3/gcc_64/lib/libicudata.so.52

Вроде только qtwebkit зависит безальтернативно (если забыть о патчах), нет?

QtCore тоже. Но зависимость будут выпиливать, http://qt-project.org/groups/qt-contributors-summit-2013/wiki/Qt_ICU

Должны, по-крайней мере.

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

Возможно, outdated инфорация: я собирал 5.3.2 без ICU. Без каких-либо патчей. Только заменил -icu на -no-icu в параметрах ./configure

И вообще, по ссылке:

QtCore: private, optional

derlafff ★★★★★
()
Последнее исправление: derlafff (всего исправлений: 2)
Ответ на: комментарий от hlebushek

Судя по всему проблема в размере, если таскать его с собой на windows и других платформах где его нет.

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

А зачем оно для QtCore, который должен быть максимально компактным? В QtWebkit — пожалуйста.

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

Да, само собой всё отключается. Но то, что в предкомпилированных бинарях у них на сайте зависимость от неё, это плохо.
Кстати, 5.3.2 умеет в статичный вебкит, не знаешь?

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

Embedded-проблемы. ТС явно не про них.

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

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

Не знаю, ИМХО там, где нужно иметь версию без ICU кути все равно собирать приходится

derlafff ★★★★★
()

Даже у меня в бубунте и то Qt5 стоит. Неужели ты сидишь на stable ветке gentoo? Так не интересно ;)

peregrine ★★★★★
()

У меня на Gentoo он есть только в оверлеях

Его не так давно в portage пропихнули. Обновись.

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