|
2.5, Вахтанг7 (?), 13:01, 12/02/2018 [^] [^^] [^^^] [ответить]
| +9 +/– |
Кто кого догоняет? :)
Как можно сравнивать прекрасный и современный QT с ужасным и отсталым GTK?
| |
|
3.15, Аноним (-), 15:39, 12/02/2018 [^] [^^] [^^^] [ответить]
| +/– |
Да-да, Qt (а не QT) прекрасен, но интроспекция уже -дцать лет была в GTK, а Qt только сейчас догнал.
| |
|
4.24, Аноним (-), 00:59, 13/02/2018 [^] [^^] [^^^] [ответить]
| +/– |
> 2.9.0
> только сейчас догнал
Не сказать что вот прямо только сейчас.
| |
|
|
2.18, Аноним (-), 19:26, 12/02/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
GammaRay не вчера появилась, а вот GTK так и не стал по настоящему кросплатформенным.
| |
|
3.19, Аноним (-), 19:38, 12/02/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> так и не стал по настоящему кросплатформенным
Для меня это не особо важно. GTK - это чисто наше, линуксовое, незачем делиться софтом с вендузятниками. Плюс я не верю в кроссплатформенный тулкит, стандарты UI-то в шинде и макоси все равно разные. Кроссплатформенный тулкит - идея того же уровня, что и клепание одного и того же "адаптивного" интерфейса для десктопа и мобилы. (про HTML5 не упоминай, клепают-то там не "адаптивный интерфейс", а адаптивный контент.)
| |
|
4.22, Аноним (-), 22:59, 12/02/2018 [^] [^^] [^^^] [ответить] | –4 +/– | увидев первые минусы, я решил самую малость развить свою мысль Swing - это крос... большой текст свёрнут, показать | |
|
5.26, Аноним (-), 09:16, 13/02/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
По твоему получается, что имея кросплатформенный тулкит, но добавив лишнюю кнопку в меню программы из-за незнания стандартов можно сделать вывод, что тулкит не кросплатформенный. Чини логику.
| |
5.27, ы (?), 09:58, 13/02/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Такие вещи делаются во время компиляции, при помощи #ifndef Q_OS_MACOS и прочими препроцессорными директивами, а всё что ваше сиятельство написало - голимая демагогия.
| |
|
6.28, Аноним (-), 10:32, 13/02/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Как в Qt, ни разу не используя Q_OS_MACOS/isMac()/и т. д. реализовать все то, что я описал выше? (пункт меню и кнопка Help)
Ибо кроссплатформенность предполагает, что Q_OS_MACOS/isMac() - это та функция, которой будет пользоваться исключительно тулкит, а не конечное приложение.
| |
|
7.30, Аноним (-), 12:01, 13/02/2018 [^] [^^] [^^^] [ответить]
| +/– |
>Как в Qt, ни разу не используя Q_OS_MACOS/isMac()/и т. д.
Это наглая лож. Внутри Qt это везде используется. А снаружи - это задача программиста. Набор кнопок и меню делает программист, а не Qt.
| |
7.31, Акроним (?), 11:23, 15/02/2018 [^] [^^] [^^^] [ответить]
| +/– |
Q_OS_MACOS - это один из инструментов реализации кроссплатформенности в Qt в конечном приложении для подгонки под стандарт ОС. И активно для этого используется. Не надо бреда.
| |
|
|
|
4.29, Аноним (-), 10:51, 13/02/2018 [^] [^^] [^^^] [ответить]
| +/– |
Во-первых, Qt далеко уже не "библиотека для графического интерфейса", и во многом всевозможные кроссплатформенные обвязки на системозависмые компоненты делают Qt привлекательным инструментом для использования.
Во-вторых, используя Qt никто не запрещает строить интерфейсы на чистом Qml, что гарантирует одинаковый вид на всех платформах. Другой вопрос, хорошо ли когда приложения сами рисуют свой интрефейс вместо использования общих системных компонент. Но Google Сhrome и растущее количество Electron-based приложений (плюс лично у меня под оффтопиком - Steam, Nvidia Geforce Experience, Avast Antivirus и AIMP) своим примером показывают, что это стандартная практика в наше время.
| |
|
|
|
|