1.1, Аноним (1), 10:30, 12/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
>В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.
А qt что не обеспечивает?
| |
|
|
3.6, Chusik (?), 11:03, 12/12/2018 [^] [^^] [^^^] [ответить]
| –11 +/– |
Неправда, Qt использует Cocoa под macOS, Win32 API под Windows. Oн cам рисует под Linux, т.к. там он сам системный API.
| |
|
4.9, Аноним (9), 11:11, 12/12/2018 [^] [^^] [^^^] [ответить]
| +12 +/– |
> Qt использует Cocoa под macOS, Win32 API под Windows. Oн cам рисует под Linux, т.к. там он сам системный API.
может еще поправите исходный код Qt, чтобы то что вы сказали было правдой?
Почитайте блин код Qt, как виджеты рисуются с помощью Qt Style.
Там просто стили с закосом под "native", но никаких native компонентов
типа кнопок, надписей и т.д. естественно не используется.
| |
|
5.12, Аноним (12), 12:48, 12/12/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
В таком случае зачем поносить GTK? Он ведь точно так же работает. Его Cairo на винде рисует Win32 API, но сам.
Наверное неосиляторы тему "win32" не могут поставить и судят по уродливой Adwaita (она выглядит хорошо только в гноме)
| |
|
6.37, Аноним (37), 00:05, 13/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
>В таком случае зачем поносить GTK? Он ведь точно так же работает.
Традиция.
| |
6.39, X4asd (ok), 15:43, 13/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> В таком случае зачем поносить GTK? Он ведь точно так же работает.
wxWidgets использует GTK под GNU/Linux .
а в случае WinAPI wxWidgets НЕ использует GTK
| |
|
|
8.49, neit95 (ok), 23:44, 17/12/2018 [^] [^^] [^^^] [ответить] | +/– | А смысл На сколько помню wine рисует при помощи gtk Т е на то же бы и вышли, ... текст свёрнут, показать | |
|
|
|
5.29, trdm (ok), 16:41, 12/12/2018 [^] [^^] [^^^] [ответить]
| –7 +/– |
> Почитайте блин код Qt, как виджеты рисуются с помощью Qt Style.
Сам то читал?
Qt использует win API для рисования окон. Это однозначно.
Кончилось то время когда можно было в ваидеопамять рисовать.
сейчас HAL не пропустит. Есть бакенды которые помогают рисовать, но вывод все равно через win api.
| |
|
6.46, апро (?), 01:29, 14/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Сам то читал?
> Qt использует win API для рисования окон. Это однозначно.
Так спор не подсистеме рисования линий и треугольников.
А а использовании высокоуровневых компонент типа кнопок, полей ввода текста и т.д.
При чем здесь как Qt видеокарточкой управляет?
| |
|
5.31, А. (?), 17:50, 12/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну строго говоря, функции GDI (или даже поддержку OpenGL), через которые рисуется Qt тоже можно назвать частью WinAPI. Но да, картинку формирует Qt сам.
| |
5.33, Аноним (33), 18:31, 12/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
>Там просто стили с закосом под "native", но никаких native компонентов типа кнопок, надписей и т.д. естественно не используется.
А в Linux в принципе нет этих native компонентов. Linux старается следовать стандартам POSIX, но разработчики этих стандартов так и не родили API POSIX для гуя.
| |
|
6.35, Аноним (35), 20:12, 12/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> native
Не забывайте, что это слово переводится как "туземный".
| |
6.50, neit95 (ok), 23:49, 17/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Мне кажется его вообще тяжко стандартизовать. Во-первых, слишком шустро развивается, во-вторых, не ясно, через что рисовать. Собственно, и в винде прибитый гвоздями гуй в WinAPI уже походу моветон, а для совместимости там ещё долго болтаться будет.
| |
|
|
4.10, Sokoloff (?), 11:15, 12/12/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Qt использует Cocoa под macOS
Так, да не совсем. Для простых виджетов, вроде кнопок, используется родной API. А сложные, вроде QTreeView, похоже сам рисует. Приходится QSS тьюнить, чтоб смотрелось породнее. И тулбар Qt рисует похоже сам, тоже настраивать потребовалось.
| |
|
3.48, anonimm (?), 11:52, 14/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Рисует сам, но обеспечивает родной внешний вид (в том числе, в gtk-средах). В отличие от gtk, который не-gtk-среды, в общем-то, игнорирует.
| |
|
2.7, Sokoloff (?), 11:10, 12/12/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
>В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.
Эта фраза для Linux смысла не имеет. Что считать родной внешний вид? Qt, Gtk или Tk? Родным для иксов является приложения на чистом Xlib, но про него можно забыть - мало кто захочет на нем сидеть.
| |
|
3.15, John (??), 13:19, 12/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Более того. Может я не умею его готовить, но внешний вид не похож ни на что из перечисленного. Например, pgAdmin3.
| |
3.22, EHLO (?), 15:23, 12/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
>>В отличие от других тулкитов, wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид и методы взаимодействия, благодаря использованию системных API, а не имитации GUI.
> Эта фраза для Linux смысла не имеет. Что считать родной внешний вид?
> Qt, Gtk или Tk? Родным для иксов является приложения на чистом
> Xlib, но про него можно забыть - мало кто захочет на
> нем сидеть.
Если родной в смысле близкий по духу, такой родной и посконный, тогда смысл имеет.
Но на самом деле я тоже хочу знать что автор текста подразумевал под этой фразой.
| |
3.36, Ю.Т. (?), 21:13, 12/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
Думаю, имелась в виду пара Винда и Макось.
and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI.
| |
|
4.44, iPony (?), 17:25, 13/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Думаю, имелась в виду пара Винда и Макось. and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI.
Это не смешно.
| |
|
|
|
1.2, Sluggard (ok), 10:38, 12/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> wxWidgets обеспечивает для приложения по-настоящему родной для целевой системы внешний вид
То есть у меня вся система с KDE5 выглядит как Audacity? Не знал...
| |
|
2.4, тоже Аноним (ok), 10:59, 12/12/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Только если вы пересоберете Audacity с wxQt.
А так в Линуксах "родным" считается GTK-порт.
| |
2.5, Аноним (5), 11:00, 12/12/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нет, наоборот Audacity выглядит как родной, а kde5 со всеми своими приложениями как не родные.
| |
|
3.13, Аноним (12), 13:04, 12/12/2018 [^] [^^] [^^^] [ответить]
| +5 +/– |
Quick Time никто здесь не юзает.
Audacity - программа на wxWidgets.
KDE - DE, рисует графику с Qt.
| |
|
4.14, тоже Аноним (ok), 13:15, 12/12/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Audacity - программа на wxWidgets.
Собранная для Линуксов, соответственно, на wxGTK.
| |
|
|
|
1.16, poulch (??), 13:48, 12/12/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Одна беда только. Если с wxGTK2 и Win32 есть хоть какая-то корреляция в верстке приложений и контролах, что позволяет сделать разумный вид приложений и в Linux и в Win... то с wxGTK3 дизайн полностью разваливается... нужно прилагать особые усилия при разработке приложений или их портировании. В принципе всем бы устроил wxGTK2 если б не устаревал и компоненты wxGenericXXX были более функциональны и безглючны... Порт wxQt не пробовал, но кажется большим оверхедом. Очень хочется wxAndroid тк MoSync помер.... но что-то там нет движения.
| |
|
2.43, Annoynymous (ok), 16:57, 13/12/2018 [^] [^^] [^^^] [ответить]
| +/– |
> то с wxGTK3 дизайн полностью разваливается...
Обратная сторона поддержки HiDPI, надо понимать.
| |
|
|