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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.