LINUX.ORG.RU
ФорумTalks

Графические и «оконные» «библиотеки» и способы.


0

0
Есть несколько вопросов.

В "оконных" программах для GNOME обычно используется GTK, а для KDE - Qt. (Это ведь так?)
В Windows используется WinAPI?
А что используется для "простых" X-приложений (например, xpaint)?

Какой "уровень" ниже Qt и т.п.?

Существует ли какой-нибудь (доступный) "пред-компиляционный" язык или средство для создания программы с "совместимым" GUI (с возможностью использовать GTK, Qt или другое при "компиляции")?
Кажется, кто-то сообщал о том, что для "Opera" может использоваться нечто подобное.
>Какой "уровень" ниже Qt и т.п.?

libX11
ее "простые" X-приложения напрямую и юзают

>Существует ли какой-нибудь (доступный) "пред-компиляционный" язык или средство для создания программы с "совместимым" GUI (с возможностью использовать GTK, Qt или другое при "компиляции")?


чето вроде есть (wxWidgets?)
Deleted
()
> Существует ли какой-нибудь (доступный) "пред-компиляционный" язык или средство для создания программы с "совместимым" GUI (с возможностью использовать GTK, Qt или другое при "компиляции")?

Gtk и Qt слишком различны, врядли. Можно сделать, конечно, ещё одну прослойку, которая будет выводить в Qt/Gtk, но это тормоза и потеря фич и совсем другой API понадобится.
// Вспомнил - Lazarus. Но при этом обретается потеря всех фич Gtk/Qt и куча глюков.

Да, говорили что-такое про Opera. Но там только Qt/WinAPI/Cocoa и это внутренняя закрытая разработка.
snizovtsev ★★★★★
()
Ответ на: комментарий от Deleted
wxWidgets немного по-другому действуют. они в зависимости от платформы виджеты выбирают, на никсах gtk вроде, на винде mfc, на остальных - я хз
Dark_SavanT ★★★★★
()
Ответ на: комментарий от Dark_SavanT
ах, да, qt там не поддерживается
Deleted
()
> Существует ли какой-нибудь (доступный) "пред-компиляционный" язык или средство для создания программы с "совместимым" GUI (с возможностью использовать GTK, Qt или другое при "компиляции")?

нет

> Кажется, кто-то сообщал о том, что для "Opera" может использоваться нечто подобное

Опера использует свой тулкит. И ничего подобного даже близко.

mamay_cozak
()
Как правило в таких ситуациях пишется высокоуровневая библиотека или отдельная утилита, а к ней пишутся фронтенды на C++/moc/Qt, C/GTK, консольное, телнетное. http-шное (см. vlc).

Да, кстати теоретически wx может поддерживать Qt (и практически GTK и WinAPI). Просто пока никто не реализовал обёртку именно для Qt (и, думаю, никому оно не нужно).

Davidov ★★★★
()
>Существует ли какой-нибудь (доступный) "пред-компиляционный" язык или средство для создания программы с "совместимым" GUI (с возможностью использовать GTK, Qt или другое при "компиляции")?

Существующих не знаю. А зачем это Вам? Приведите пример прикладного применения.

Sectoid ★★★★★
()
Ответ на: комментарий от Sectoid
>А зачем это Вам? Приведите пример прикладного применения.

Написание "совместимых" программ с GUI.


Что лучше почитать про Qt, GTK?
Как добиваться "совместимости"?
alias-10st
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.