The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск графического тулкита wxWidgets 3.1.2, opennews (??), 12-Дек-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Выпуск графического тулкита wxWidgets 3.1.2"  –11 +/
Сообщение от Chusik (?), 12-Дек-18, 11:03 
Неправда, Qt использует Cocoa под macOS, Win32 API под Windows. Oн cам рисует под Linux, т.к. там он сам системный API.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск графического тулкита wxWidgets 3.1.2"  +12 +/
Сообщение от Аноним (9), 12-Дек-18, 11:11 
> Qt использует Cocoa под macOS, Win32 API под Windows. Oн cам рисует под Linux, т.к. там он сам системный API.

может еще поправите исходный код Qt, чтобы то что вы сказали было правдой?

Почитайте блин код Qt, как виджеты рисуются с помощью Qt Style.
Там просто стили с закосом под "native", но никаких native компонентов
типа кнопок, надписей и т.д. естественно не используется.

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск графического тулкита wxWidgets 3.1.2"  –1 +/
Сообщение от Аноним (12), 12-Дек-18, 12:48 
В таком случае зачем поносить GTK? Он ведь точно так же работает. Его Cairo на винде рисует Win32 API, но сам.
Наверное неосиляторы тему "win32" не могут поставить и судят по уродливой Adwaita (она выглядит хорошо только в гноме)
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск графического тулкита wxWidgets 3.1.2"  +11 +/
Сообщение от Аноним (3), 12-Дек-18, 14:04 
А кто здесь, кроме вас, упомянул GTK?
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Аноним (37), 13-Дек-18, 00:05 
>В таком случае зачем поносить GTK? Он ведь точно так же работает.

Традиция.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

39. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от X4asd (ok), 13-Дек-18, 15:43 
> В таком случае зачем поносить GTK? Он ведь точно так же работает.

wxWidgets использует GTK под GNU/Linux .

а в случае WinAPI wxWidgets НЕ использует GTK

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

41. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Гит руль (?), 13-Дек-18, 16:18 
А ведь могбы через вайн под линуксом и винапи подтянуть.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от neit95 (ok), 17-Дек-18, 23:44 
А смысл? На сколько помню wine рисует при помощи gtk. Т.е. на то же бы и вышли, но с большими и бесполезными граблями. Имхо libwine имеет смысл юзать для каких-нибудь совсем хитрых кейсов совместимости, вроде единых плагинов без перекомпиляции.
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от mikhailnov (ok), 13-Дек-18, 16:36 
В Haiku используется wxQt
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

29. "Выпуск графического тулкита wxWidgets 3.1.2"  –7 +/
Сообщение от trdm (ok), 12-Дек-18, 16:41 
> Почитайте блин код Qt, как виджеты рисуются с помощью Qt Style.

Сам то читал?
Qt использует win API для рисования окон. Это однозначно.
Кончилось то время когда можно было в ваидеопамять рисовать.
сейчас HAL не пропустит. Есть бакенды которые помогают рисовать, но вывод все равно через win api.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

46. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от апро (?), 14-Дек-18, 01:29 
> Сам то читал?
> Qt использует win API для рисования окон. Это однозначно.

Так спор не подсистеме рисования линий и треугольников.
А а использовании высокоуровневых компонент типа кнопок, полей ввода текста и т.д.
При чем здесь как Qt видеокарточкой управляет?

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск графического тулкита wxWidgets 3.1.2"  +1 +/
Сообщение от А. (?), 12-Дек-18, 17:50 
Ну строго говоря, функции GDI (или даже поддержку OpenGL), через которые рисуется Qt тоже можно назвать частью WinAPI. Но да, картинку формирует Qt сам.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

33. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Аноним (33), 12-Дек-18, 18:31 
>Там просто стили с закосом под "native", но никаких native компонентов типа кнопок, надписей и т.д. естественно не используется.

А в Linux в принципе нет этих native компонентов. Linux старается следовать стандартам POSIX, но разработчики этих стандартов так и не родили API POSIX для гуя.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

35. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Аноним (35), 12-Дек-18, 20:12 
> native

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

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Юрий (??), 13-Дек-18, 01:01 
туземный = местный
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от Гит руль (?), 13-Дек-18, 16:16 
вхвиджетс четкий закос под местного.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от neit95 (ok), 17-Дек-18, 23:49 
Мне кажется его вообще тяжко стандартизовать. Во-первых, слишком шустро развивается, во-вторых, не ясно, через что рисовать. Собственно, и в винде прибитый гвоздями гуй в WinAPI уже походу моветон, а для совместимости там ещё долго болтаться будет.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

10. "Выпуск графического тулкита wxWidgets 3.1.2"  –3 +/
Сообщение от Sokoloff (?), 12-Дек-18, 11:15 
> Qt использует Cocoa под macOS

Так, да не совсем. Для простых виджетов, вроде кнопок, используется родной API. А сложные, вроде QTreeView, похоже сам рисует. Приходится QSS тьюнить, чтоб смотрелось породнее. И тулбар Qt рисует похоже сам, тоже настраивать потребовалось.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

18. "Выпуск графического тулкита wxWidgets 3.1.2"  +1 +/
Сообщение от Гит руль (?), 12-Дек-18, 14:13 
Ссылка http://doc.qt.io/archives/qt-4.8/qpushbutton.html наследуется от QPaintDevice там что нет он рисуется похожим на нативную кнопку.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от degeneratemail (?), 12-Дек-18, 15:43 
все просто. берите spy++ и наведите на Qt window и все станет ястно.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

30. "Выпуск графического тулкита wxWidgets 3.1.2"  +/
Сообщение от А. (?), 12-Дек-18, 17:44 
Qt может и так, и так: по-умолчанию, он действительно рисует виджеты сам, т.к. это оказалось быстрее. Однако может и создавать окна со своим HWND, если настроить. См. детальнее про Alien Widgets (http://blog.qt.io/blog/2007/08/09/qt-invaded-by-aliens-the-e.../).
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру