Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Помогите с окнами


Автор: daNick 11.3.2008, 09:52
Как в Линухе создавать окна на С/С++? Подскажите литературу или простенький пример создания формы с текстбоксом или чем-нибудь подобным.

Автор: MAKCim 11.3.2008, 10:10
http://www.linuxcenter.ru/lib/books/qt3/

Автор: JackYF 11.3.2008, 18:14
Ключевые слова тебе: qt, gtk, wx.

Автор: t_gran 12.3.2008, 08:45
+ fox, fltk, X smile

Автор: orthrus 12.3.2008, 09:11
под кедами QT, под гномом GTK и еще множество других GUI библиотек, выбрать есть из чего smile 

Автор: daNick 12.3.2008, 10:05
А есть библиотека, которая будет работать под обеими оболочками? Что-то неохота писать разные версии... И какая библиотека нужна, чтобы писать под IceWM?

Автор: andrew_121 12.3.2008, 10:15
Цитата

А есть библиотека, которая будет работать под обеими оболочками?

Да, это QT, присутствует везде...

Автор: bsa 12.3.2008, 12:26
Все перечисленные библиотеки работают под всеми оконными менеджерами. Более того, QT, GTK и wxWidgets существуют еще и под Windows.
Лично я считаю, что из перечисленных QT наиболее удобная и простая в освоении библиотека построения GUI.

Автор: JackYF 12.3.2008, 18:47
Цитата(daNick @  12.3.2008,  09:05 Найти цитируемый пост)
которая будет работать под обеими оболочками?

Их вообще-то десятки. Что, думаешь, для каждой пишут разные приложения? smile

Автор: daNick 13.3.2008, 08:55
Честно говоря, я думал, что в проге добавляют код, который будет проверять текущую оболочку и, в зависимости от результата, работать с разными библиотеками.

Автор: MAKCim 13.3.2008, 12:38
есть одна фундаментальная библиотека - Xlib
все остальные - обертки
использовать лучше либо напрямую Xlib, либо QT
имхо

Автор: JackYF 13.3.2008, 21:18
Цитата(daNick @  13.3.2008,  07:55 Найти цитируемый пост)
который будет проверять текущую оболочку и, в зависимости от результата, работать с разными библиотеками.

Ещё раз - их десятки, оболочек этих. И оболочки может вообще не быть даже smile

Автор: bsa 13.3.2008, 22:44
Цитата(daNick @ 13.3.2008,  08:55)
Честно говоря, я думал, что в проге добавляют код, который будет проверять текущую оболочку и, в зависимости от результата, работать с разными библиотеками.

Вобщем так, если у тебя нет желания заниматься мазохизмом и ты пишешь открытое приложение (или просто для себя), то бери QT - ничего проще и удобней ты не найдешь. Если ты пишешь коммерческое приложение (или просто с закрытыми исходниками), а лицензию на QT купить не хочешь, то тебе придется обратить внимание на GTK+ и прочие LGPL'ные библиотеки. Ну, а если ты реальный кулхацкер, у которого времени куры не клюют и есть желание изобретать каждую минуту по велосипеду, то твой выбор Xlib.
Все, ИМХО.

Автор: daNick 19.3.2008, 10:13
Всем спасибо.Буду думать, работать и искать. Надеюсь, что-нибудь да получится)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)