Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кроссплатформенные библиотеки для построения GUI? Qt, WxWindows, FOX etc. 
:(
    Опции темы
Kurt
Дата 29.7.2005, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36




M
archimed7592
Вопросы по самим toolkit'ам в этой теме строго запрещены!
В этой теме исключительно обсуждение плюсов/минусов разных tookit'ов, и ссылки на них.
Для вопросов, касающихся деталей программирование под конкретную библиотеку создавайте отдельные темы.


Это сообщение отредактировал(а) archimed7592 - 23.11.2007, 15:50


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
pablo
Дата 29.8.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Как простой смертный юзаю Qt уже наверное год. Понятная либа, наличие хорошей документации и совместимость с MSVC 6.0 очень облегчает работу.



--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Kurt
Дата 4.9.2005, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



pablo
Согласен, либа хорошая. Но вот покупать лицензию за несколько штук баксов.. Лично мне не по корману. smile

З.Ы. Лицензия понадобится, если начнешь распространять свои программы и просить денюжку.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
pablo
Дата 7.9.2005, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Курт если надо то я могу прислать лицензию на коммерческую версию и бесплатно !
Я уже об этом писал в каком-то топике. (Там типа лицензия и краденная конечно)



--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Kurt
Дата 7.9.2005, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Да это фсё понятно. Но я говорю об ОФИЦИАЛЬНОМ распространении программного обеспечения. По законам ты не можешь продавать то, что написано на нелегальном софте.

З.Ы.
Цитата
если надо то я могу прислать лицензию на коммерческую версию и бесплатно !

спасибо, но у меня все есть. smile
за что я уважаю русских - так это за отзывчивость.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
chipset
Дата 10.9.2005, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



М
 
Рекомендую воздержаться от обсуждения незаконных вещей  во избежание неминуемых последствий...
Спасибо :)



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Дмитрий Т
Дата 23.9.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 4.9.2005, 22:53)
pablo
Согласен, либа хорошая. Но вот покупать лицензию за несколько штук баксов.. Лично мне не по корману. smile

З.Ы. Лицензия понадобится, если начнешь распространять свои программы и просить денюжку.

Похоже ситуация изменилась:

The Qt Open Source Edition is available for the development of Open Source Software for Windows, Linux, Unix, and Mac OS X under the GPL license.
http://www.trolltech.com/products/qt/opensource.html

но коммерческая редакция полнее и содержит:

Be able to gain access to Qt Solutions, Trolltech support and commercial-only Qt components such as commercial database drivers and the Visual Studio Integration on Windows.
http://www.trolltech.com/products/qt/licensing.html

Подробнее о Qt Solutions for Qt version 4:

Windows

Qt/MFC Migration Framework New!
The Qt/MFC Migration Framework tool assists in the migration of existing Win32 or MFC applications to the Qt toolkit.

Tools

Unit Test Library New!
This library features everything needed to write unit tests for Qt based applications and libraries.

Migration

Motif Extension New!
The Qt Motif extension assists the migration of old Xt and Motif based applications to the more comfortable Qt toolkit.

Utilities

ICO Image Format New!
The ICO Image Format provides a QImageIOHandler plugin for reading and writing .ico files.

Locked File New!
The QtLockedFile class extends QFile with advisory locking functions.

Shared Memory New!
The Shared Memory component provides cross-platform access to shared memory.

Single Application New!
The QtSingleApplication component provides support for applications that can be only started once per user.

SOAP New!
The Qt SOAP project provides basic web service support with version 1.1 of the SOAP protocol.

SSL Socket New!
The QtSSLSocket component provides SSL encryption support for QTcpSocket controlled network connections.

Widgets

Color Combo Box New!
A combobox widget with colors and texts.

Color Picker New!
A widget that lets the user select colors from a grid of predefined colors.

Color Triangle New!
A color selection widget based on the hue-saturation-value (HSV) color model.

MML Widget New!
The QtMmlWidget component renders mathematical formulas written in MathML 2.0.

Pie Menu New!
The Pie Menu component provides circular pie menus.

Thumb Wheel New!
The QtThumbWheel widget provides a vertical or horizontal thumb-wheel widget.
PM MAIL WWW ICQ Skype   Вверх
Kurt
Дата 23.9.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Дмитрий Т
Да, ситуация чуток изменилась, но :
Цитата
available for the development of Open Source Software for Windows, Linux, Unix..


хочется иметь возможность создавать ЗАКРЫТЫЕ приложения. Без опубликования кода. Допутим, если я решу создать свою фирму, к-я будет девелопить Open Source программы - уверен, я долго не протяну. Таковы реалии.
В этом плане мне потихоньку начинает нравится GTK. Развитая библиотека, хорошая лицензия.
Еще fox-tookit ничего, но вот на MinGW мне пока не удалось скомпилить приложения под нее (только под VC++ smile). Что, есессно, сбавляет мой интерес к этой либе.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Дмитрий Т
Дата 23.9.2005, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 23.9.2005, 18:10)
В этом плане мне потихоньку начинает нравится GTK. Развитая библиотека, хорошая лицензия.
Еще fox-tookit ничего, но вот на MinGW мне пока не удалось скомпилить приложения под нее (только под VC++ smile).  Что, есессно, сбавляет мой интерес к этой либе.

Меня на чистый Си не тянет... Да и gimp под виндовс оттолкнул глюками. А про C++ оболочку GTK (gtkmm) мало лестных отзывов.

А wxWidgets (wxWindows)?
Пока читаю хелпы. Немолодая библиотека, есть классы и для баз данных и другие полезности. Присматриваюсь. Хочется русскую документацию.
классы http://wxwidgets.org/manuals/2.6.2/wx_clas...ml#classesbycat
функции http://wxwidgets.org/manuals/2.6.2/wx_func....html#functions

PM MAIL WWW ICQ Skype   Вверх
srd
Дата 23.9.2005, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из Programming Style Guide:
Цитата

Don't use C++ templates
Don't use C++ exceptions
Don't use RTTI
Don't use namespaces
Don't use STL
Don't declare variables inside for()
Don't use nested classes
Don't use new logical operators keywords

Да это не Си++, это черти-что.

В библиотеке используется огромное количество макросов. Вместо сигналов/слотов - карты сообщений (на макросах).

Не понравился их самописный формат для файлов ресурсов. Править скрипт на XML-подобном языке - это рехнуться можно.

Так, оставила впечатление - тот же MFC, только в профиль.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Kurt
Дата 24.9.2005, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата

Меня на чистый Си не тянет... Да и gimp под виндовс оттолкнул глюками. А про C++ оболочку GTK (gtkmm) мало лестных отзывов.

А я стараюсь создавать свои собственные классы-обертки, внутри к-х уже вызываю gtk-ф-ции. А "внешне" - идет работа на уровне классов.
Т.е. например делаю класс
Код

class MainWindow{
private:
     GtkWidget *_window;
    ....
public:
    MainWindow(); //в конструкторе вызываю gtk-ф-ции на создание окна
    void Show(); // тут могу вызывать gtk_widget_show(_window);
}


Хотя, конечно, это не совсем то.
..
Про WxWindows слышал, что у нее могут возникнуть проблемсы с переносимостью, когда M$ будет переходить на .NET.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Дмитрий Т
Дата 24.9.2005, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(srd @ 23.9.2005, 22:51)
wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из Programming Style Guide:
Цитата

Don't use C++ templates
Don't use C++ exceptions
Don't use RTTI
Don't use namespaces
Don't use STL
Don't declare variables inside for()
Don't use nested classes
Don't use new logical operators keywords

Да это не Си++, это черти-что.

Они объясняют это тем, что на первом месте изначально стояла переносимость, а далеко не все компиляторы с момента появления библиотеки (1992) поддерживали STL и др. Стандарт на C++ появился только в 1998... Сейчас они двигаются в сторону большей поддержки STL ( http://www.wxwidgets.org/roadmap.htm ). Кстати у Qt вроде тоже свой класс для строк, а не STL`овский... видимо это действительно удобнее. Вобщем, если те компиляторы которыми вы пользуетесь поддерживают все перечисленные вкусности C++ от которых предлагают отказаться, то можно их спокойно использовать smile
PM MAIL WWW ICQ Skype   Вверх
Дмитрий Т
Дата 24.9.2005, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 24.9.2005, 01:24)
А я стараюсь создавать свои собственные классы-обертки, внутри к-х уже вызываю gtk-ф-ции.

Это слишком круто (долго) - я хочу писать сами программы, а не библиотеку...

Цитата(Kurt @ 24.9.2005, 01:24)
Про WxWindows слышал, что у нее могут возникнуть проблемсы с переносимостью, когда M$ будет переходить на .NET.

Когда M$ будет переходить на .NET, то у WxWindows могут возникнуть проблемы, только если эти проблемы возникнут у микрософт smile Очень сомневаюсь чтоб они сменили api не предусмотрев обратную совместимость... ведь тогда уйма программ перестанет работать и виндовс станет беднее linux smile Эта компания потому и процветает, что до сих пор таких глупостей не делала, вспомните DOS --> Windows.
PM MAIL WWW ICQ Skype   Вверх
srd
Дата 24.9.2005, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



А кто что может сказать хорошего про Visual Component Framework?


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Void
Дата 24.9.2005, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Натолкнулся на интересную библиотеку, которая, вроде бы, еще не упоминалась на форуме:
Ultimate++
Кроссплатформенный GUI (и не только) фреймворк.
Включает среду разработки TheIDE, легко интегрирующуюся как с MSVC 2003 Toolkit, так и с MinGW.
BSD-лиценизия.
Проект, судя по всему, пока еще в глубокой бете; документации мало. Впрочем, mail-list достаточно активен.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Guest
Дата 1.10.2005, 15:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Какой редактор форм! Ви че!? И еще себя програмистами називаете? Так писать надо! В блокноте например! Даааааааа! Лень! Редактор те всякой фигни набросает. Боже на че приоритеты смотрят... FOX toolkit - вот реал!!!
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1130 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.