Самый простой кросс-платформенный GUI
От: a1  
Дата: 08.11.11 08:02
Оценка:
Привет,

мне нужно приделать к своей программе как можно более простой GUI, буквально один диалог с формой ввода данных, формой для вывода (лог + результат) + кнопки "загрузить", "обработать", "выход".

К сожалению у меня вообще нет опыта GUI-разработок, писал только библиотеки и серверы. Когда-то давно участвовал в проекте, в котором логика была на плюсах, а окошки формировались на питоне с использованием библиотеки (не помню какая, т.к. внутри проекта использовались специфичные обертки -таблица, график и т.п.) — кнопки были объектами, довольно удобно было добавлять/удалять, но, к сожалению, я не знаю как это было устроено.

Обязательна поддержка c++, linux, возможность работы под виндой и поддержка python — немалый плюс.

Варианты:
1. когда-то давно коллеги советовали tcl/tk,
2. сейчас есть коллеги, которые пишут на qt (немаленький клиент, в котором требуется кросс-платформенность),
3. мои давнишние воспоминания про gui на питоне 2 — было удобно.
4. видел аналогичную прогу в форме CGI под аппач — не знаю почему, может быстро разрабатывать? Плюсов не увидел, зачем так сделано не понял.

Оптимально — услышать мнение практиков и получить пинок в сторону tutorials.
Если можно, напишите, пожалуйста, в каком из вариантов удобно делать [unit] тесты на gui.
gui c++
Re: Самый простой кросс-платформенный GUI
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 08.11.11 08:24
Оценка:
Здравствуйте, a1, Вы писали:

a1>мне нужно приделать к своей программе как можно более простой GUI, буквально один диалог с формой ввода данных, формой для вывода (лог + результат) + кнопки "загрузить", "обработать", "выход".

...
a1>Обязательна поддержка c++, linux, возможность работы под виндой и поддержка python — немалый плюс.
WxWidgets, есть wxPython.

a1>4. видел аналогичную прогу в форме CGI под аппач — не знаю почему, может быстро разрабатывать? Плюсов не увидел, зачем так сделано не понял.

Ну, в этом случае прогу под ГУЙ не надо переделывать, подправить только ввод данных, добавить обработку переменных окружения для ввода параметров и подправить вывод. А ГУЙ в браузере можно довольно просто сделать.
Маньяк Робокряк колесит по городу
Re: Самый простой кросс-платформенный GUI
От: slay93  
Дата: 08.11.11 10:59
Оценка:
Tcl/Tk — куда уж проще и кроссплатформенней?!
Re: Самый простой кросс-платформенный GUI
От: BulatZiganshin  
Дата: 08.11.11 20:59
Оценка:
Здравствуйте, a1, Вы писали:

a1>мне нужно приделать к своей программе как можно более простой GUI, буквально один диалог с формой ввода данных, формой для вывода (лог + результат) + кнопки "загрузить", "обработать", "выход".


http://www.tecgraf.puc-rio.br/iup/
Люди, я люблю вас! Будьте бдительны!!!
Re: Самый простой кросс-платформенный GUI
От: Programador  
Дата: 08.11.11 21:59
Оценка:
http://ultimatepp.org/ ?
Re: Самый простой кросс-платформенный GUI
От: Tonal- Россия www.promsoft.ru
Дата: 09.11.11 05:29
Оценка:
Здравствуйте, a1, Вы писали:
a1>Обязательна поддержка c++, linux, возможность работы под виндой и поддержка python — немалый плюс.
...
a1>2. сейчас есть коллеги, которые пишут на qt (немаленький клиент, в котором требуется кросс-платформенность),
Очень правы коллеги.
PyQt — великолепный биндинг!

a1>Оптимально — услышать мнение практиков и получить пинок в сторону tutorials.

Пошарся например здесь: http://crossplatform.ru/
Да и в стандартной документации есть tutorial

a1>Если можно, напишите, пожалуйста, в каком из вариантов удобно делать [unit] тесты на gui.
Re[2]: Самый простой кросс-платформенный GUI
От: Аноним  
Дата: 09.11.11 05:33
Оценка:
a1>>2. сейчас есть коллеги, которые пишут на qt (немаленький клиент, в котором требуется кросс-платформенность),
T>Очень правы коллеги.
T>PyQt — великолепный биндинг!

Не-не. PyQt имеет неправильную лицензию. Но к счастью есть PySide с правильной лицензией ( по сути, переписанный PyQt ).
Re[2]: Самый простой кросс-платформенный GUI
От: a1  
Дата: 11.11.11 13:43
Оценка:
Здравствуйте, slay93, Вы писали:

S>Tcl/Tk — куда уж проще и кроссплатформенней?!


Спасибо, на нем и остановился. Действительно несложно начать оказалось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.