GUI-Приложения на С++

Модератор: Модераторы разделов

p4s8x
Сообщения: 22

GUI-Приложения на С++

Сообщение p4s8x »

Требуют написать интерфейсное приложение под Altlinux при этом нельзя использовать даже условно-бесплатные библиотеки и т.п.
Приложение должно быть многооконное кучу всяких кнопочек табов и работать с субд...
Посоветуйте с какой стороны лучше подступиться, какиенить примеры как писать интерфейс "с нуля".
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

прятать исходники будите?
Спасибо сказали:
p4s8x
Сообщения: 22

Re: GUI-Приложения на С++

Сообщение p4s8x »

Ээ.. вообщем да.. просто это... а во: "Служу Советскому Союзу!"
организация некоммерческая вообщем)
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

p4s8x писал(а):
05.10.2008 23:21
Ээ.. вообщем да.. просто это... а во: "Служу Советскому Союзу!"
организация некоммерческая вообщем)

если программа будет для внутреннего пользования, т. е. не для продажи, то лучше qt не найдёте. Если будете продавать то wxWidgets или gtk+, но к их библиотекам нужно линковаться динамически что бы не нарушить LGPL
Спасибо сказали:
p4s8x
Сообщения: 22

Re: GUI-Приложения на С++

Сообщение p4s8x »

Я даж не уверен что можно будет использовать какую-либо оболочку kde и т.д. Я могу с помощью этих библиотек, написать gui приложение, которое работало бы без загрузки gui-оболочки, как бы из консоли.И как испольование этих библиотек может повлиять на производительность?

P.s. я только начинаю знакомиться с linux, поэтом прошу извинить,мои вопросы возможно предстовляют нелогичный набор слов.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: GUI-Приложения на С++

Сообщение yaleks »

вы уж определитесь - "куча кнопочек" или консоль.
Есть ещё Lazarus, полезная штука, если с делфями знакомы.
Спасибо сказали:
p4s8x
Сообщения: 22

Re: GUI-Приложения на С++

Сообщение p4s8x »

Просто вояки хотят получать приложение с удобным графическим интерфейсом, не стиля MSDOS, а виндос-подобное, при этом речь об использовании каких либо графических оболочек типа kde не идет. В качестве аргумента говорят, что любая такая оболочка забирает много ресурсов. Требуется написать чтото свое... вот и вопрос собственно - как это делать?

а За Lazarus спасибо, если удасться объяснить что не стоит заниматься ерундой, очень подойдет, ибо pascal все в школе изучали.
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

а вас и не заставляют использовать kde, вообще-то kde это не графическая оболочка, а рабочее окружение. графическая оболочка это наверно X11 и без него впринципе графический интерфейс сделать невозможно!!!
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: GUI-Приложения на С++

Сообщение Portnov »

Ну почему - невозможно. Есть directfb ;)

Вобщем ключевые слова - wxwidgets, qt4, gtk (это библиотеки, упрощающие рисование gui). Если без них - то Xlib (через неё осуществляется непосредственное общение с X-сервером), но её использование вместо скажем qt почти никогда не оправдано (резко увеличивается в разы сложность разработки, а потребление ресурсов уменьшается почти незаметно). Всяческие хаутушки по использованию этих библиотек есть, в т.ч. и на русском.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

Portnov писал(а):
06.10.2008 10:18
а потребление ресурсов уменьшается почти незаметно

уменьшается только если у разработчика выше уровень знаний и больше опыта чем у разработчиков qt :)
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: GUI-Приложения на С++

Сообщение DiS »

p4s8x писал(а):
06.10.2008 00:50
а За Lazarus спасибо, если удасться объяснить что не стоит заниматься ерундой, очень подойдет, ибо pascal все в школе изучали.

ИМХО писать что-либо на Lazarus это и есть "заниматься ерундой". Тогда уж лучше Python и PyQT/PyGTK/wxPython.
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Шпунтик
Сообщения: 230
ОС: MSDOS 3.3

Re: GUI-Приложения на С++

Сообщение Шпунтик »

p4s8x писал(а):
06.10.2008 00:50
Просто вояки хотят получать приложение с удобным графическим интерфейсом, не стиля MSDOS, а виндос-подобное, при этом речь об использовании каких либо графических оболочек типа kde не идет. В качестве аргумента говорят, что любая такая оболочка забирает много ресурсов.

Это не библиотека Qt привязана к KDE, а наоборот KDE к Qt. А библиотека Qt самостоятельна и может применяться в разных оболочках.
Можно выбрать оболочку гораздо легче KDE, выбор достаточно большой.
Путь линуксоида очень напоминает путь воина, главными особенностями которого являются ответственность и самодисциплина. Но и награды этого пути достойны: это свобода и мастерство.
Спасибо сказали:
apprentice
Сообщения: 595
ОС: Debian 6

Re: GUI-Приложения на С++

Сообщение apprentice »

Вполне можно делать оконное приложение для текстового режима, а если использовать framebufer то и картинки можно будеть выводить.

Но все это, имхо, извращения для сегодняшнего железа IceWM, например, вообще нагрузки не дает...
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: GUI-Приложения на С++

Сообщение yaleks »

Если человек пишет для МО, то надо смотреть что там в МСВС доступно.
Спасибо сказали:
Аватара пользователя
Фантом
Сообщения: 463
ОС: openSUSE

Re: GUI-Приложения на С++

Сообщение Фантом »

p4s8x писал(а):
06.10.2008 00:50
Просто вояки хотят получать приложение с удобным графическим интерфейсом, не стиля MSDOS, а виндос-подобное, при этом речь об использовании каких либо графических оболочек типа kde не идет. В качестве аргумента говорят, что любая такая оболочка забирает много ресурсов. Требуется написать чтото свое... вот и вопрос собственно - как это делать?


Первым делом стоит попытаться объяснить заказчикам, что написание "чего-то своего" в данном случае обойдется намного дороже (в буквальном денежном выражении), чем апгрейд компьютеров. Да и времени потребуется существенно больше.
Спасибо сказали:
Аватара пользователя
isvroot
Сообщения: 31
ОС: Windows Vista

Re: GUI-Приложения на С++

Сообщение isvroot »

а как насчет eclipse???? :rolleyes:
Windows жжёт
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

isvroot писал(а):
11.10.2008 22:29
а как насчет eclipse????

а что такое eclipse в вашем понимании? вообще-то это можно сказать просто текстовы редактор
Спасибо сказали:
Аватара пользователя
isvroot
Сообщения: 31
ОС: Windows Vista

Re: GUI-Приложения на С++

Сообщение isvroot »

Olegator писал(а):
11.10.2008 22:46
isvroot писал(а):
11.10.2008 22:29
а как насчет eclipse????

а что такое eclipse в вашем понимании? вообще-то это можно сказать просто текстовы редактор

Ну для каво текстовый редактор а для каво
Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку, снабжённая средствами для работы с системами контроля версий (поддержка CVS входит в поставку Eclipse, активно развиваются несколько вариантов SVN модулей, существует поддержка VSS и других). В силу бесплатности и высокого качества во многих организациях Eclipse — корпоративный стандарт для разработки приложений.

Второе назначение Eclipse — служить платформой для разработки новых расширений (чем и завоевал популярность — любой разработчик может расширить Eclipse своими модулями). Таковыми стали C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, COBOL, FORTRAN, PHP средства от различных разработчиков. Множество расширений дополняет Eclipse менеджерами для работы с базами данных, серверами приложений и др.
Windows жжёт
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: GUI-Приложения на С++

Сообщение Olegator »

isvroot писал(а):
13.10.2008 11:26
Ну для каво текстовый редактор а для каво
Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку, снабжённая средствами для работы с системами контроля версий (поддержка CVS входит в поставку Eclipse, активно развиваются несколько вариантов SVN модулей, существует поддержка VSS и других). В силу бесплатности и высокого качества во многих организациях Eclipse — корпоративный стандарт для разработки приложений.

Второе назначение Eclipse — служить платформой для разработки новых расширений (чем и завоевал популярность — любой разработчик может расширить Eclipse своими модулями). Таковыми стали C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, COBOL, FORTRAN, PHP средства от различных разработчиков. Множество расширений дополняет Eclipse менеджерами для работы с базами данных, серверами приложений и др.

прочитайте ветку ещё раз, об IDE здесь разговора не было, речь шла о библиотеках программирования, eclipse это не библиотека. Я бы ещё сказал что eclipse в качестве IDE - это на любителя, уж очень он требователен к ресурсам, но это уже другая история.
Спасибо сказали: