Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> wxWidgets. Подскажите, какой проект создавать. Кроссплатформенное приложение. 
:(
    Опции темы
Stajor
  Дата 20.7.2005, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ситуация такая - нужно создать проект в Windows (скачал MinGW 2.5.5) с использованием библиотеки wxWidgets, в последующем проект будет переноситься под никс системы. Вопрос: Какой проект лучше создавать, Win32 Consol или wxWindows Application?
Если есть у кого небольшой пример такого проекта (с диалоговыми окнами и меню, можно конечно и больше контролов, но мне для начала хватит и этого).
И если кто знает, где можно найти русскую документацию по wxWidgets (либо что-то подобное), киньте ссылочку или на мыло ( [email protected]), пожалуйста.
PM MAIL   Вверх
chaos
Дата 20.7.2005, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

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



смотри сдесь
http://www.wxwidgets.org/manuals/
PM WWW   Вверх
Stajor
Дата 20.7.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(chaos @ 20.7.2005, 11:49)
http://www.wxwidgets.org/manuals/

Я уже скачал этот мануал, но там такие примеры smile
Хотелось бы более обширное.
PM MAIL   Вверх
g-m
Дата 20.7.2005, 16:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Консольное приложение в добавок ко всему имеет возможность делать вывод в стандартный поток.
Функциями printf, или cout <<
В маст-дае будет еще одно окно: DOS-приложение.

  Вверх
Stajor
Дата 21.7.2005, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(g @ 20.7.2005, 16:25)
Консольное приложение в добавок ко всему имеет возможность делать вывод в стандартный поток.
Функциями printf, или cout <<
В маст-дае будет еще одно окно: DOS-приложение.


А как себя поведет Win32 Consol при переносе под *nix системы smile
Дык вывод я могу сделать и в обычный Box (вывод в поток не нужно, приложение как раз таки полностью должно быть GUI).
В принципе выбор пал на wxWindows Application, лишь бы перенос на другие оси был нормальным. Жаль что нет документации на русском и примеров маловато smile

Это сообщение отредактировал(а) Stajor - 21.7.2005, 10:34
PM MAIL   Вверх
g-m
Дата 21.7.2005, 12:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А никак себя не поведет, *nix - все-таки
Если нужна еще и консоль, то запусти приложение из консоли (bash, mc, ...).
Если нужно посмотреть протокол вывода в stdout, то перенаправь все в файл: > log.file

Когда-то баловался wxWindows, перенос был без проблем, с некоторыми но...
Он местами использует системные фичи. Посему приложения иногда будут себя вести по разному, в разных системах. Но если не будешь творить каких-либо "выкрутасов", типа: работа с видео/аудио и т.п. , то проблем со сборкой не будет.
Примеров и доки в wxWindows вроде хватало.

Но я, после обзора, стал все-таки использовать Fox-toolkit (www.fox-toolkit.org).
С документацией у него похуже, но если будут вопросы, то где-то в недрах тыр-нета, находил все, что было нужно.
Бери последнюю stable версию.
Есть некоторые трудности, при работе в *nix с использованием базовой кодировки UTF-8 (Unicode),
но думаю это победимо. Эти же трудности присутствуют в wxWindows...

  Вверх
Stajor
Дата 21.7.2005, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



2g-m
Спасибо.
Выбор либ был между FLTK и wxWidgets, ну я и выбрал wxWidgets ( в FLTK я чет вааще запутался с самого начала, тем более там дерево папок нужно отрисовывать самому, а в проекте на него как раз таки весь упор интерфейса будет).
А виде/аудио в приложении не будет.
Может кинешь ссылки примеров по wxWidgets? smile
PM MAIL   Вверх
g-m
Дата 21.7.2005, 13:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здесь и доки, и примеры: http://wxwindows.org/
  Вверх
Stajor
Дата 21.7.2005, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вот пример который идет в мануале:
Код


splitter = new wxSplitterWindow(this, -1, wxPoint(0, 0),
    wxSize(400, 400), wxSP_3D);
leftWindow = new MyWindow(splitter);
leftWindow->SetScrollbars(20, 20, 50, 50);
rightWindow = new MyWindow(splitter);
rightWindow->SetScrollbars(20, 20, 50, 50);
rightWindow->Show(false);
splitter->Initialize(leftWindow);[code=cpp]


Так я тут нифиха не понял, что за класс MyWindow???
Два часа долбаюсь, чтоб сплитер воткнуть, методом тыка пытаюсь подобрать классы для leftWindow и rightWindow, и еще с места не сдвинулся ни на йоту...

Это сообщение отредактировал(а) Stajor - 21.7.2005, 14:58
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




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


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

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