2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 GUI на UNIX
Сообщение07.07.2010, 20:11 
Аватара пользователя
Есть такая система (клиент-сервер) ну что-то наподобие аськи.

Клиенту нужен простенький интерфейс, это 3-4 окошка, одно для авторизации другое для переписки с кем-либо и окно для просмотра списка контактов.

Клиент с сервером обмениваются пакетами, клиент кидает запросы получает в ответ данные. На клиенте реализованы конкретные функции(для отправки, авторизации и пр).

Всё писал в NetBeans, и теперь столкнулся с проблемой что толком не знаю ни одного приложения где можно было бы "прикрутить" интерфейс для клиента.

Пару дней посмотрел на Qt.. Наверное на нём и остановлюсь, но может есть какие-нибудь способы попрощё?

 
 
 
 Re: GUI на UNIX
Сообщение07.07.2010, 20:25 
Аватара пользователя
GTK

 
 
 
 Re: GUI на UNIX
Сообщение07.07.2010, 21:40 
Аватара пользователя
Ну это почти тоже самое...я думал может ещё проще есть что-нибудь..ну да ладно.

 
 
 
 Re: GUI на UNIX
Сообщение07.07.2010, 21:44 
Аватара пользователя
Проще можно -- Tcl/Tk, но надо выучить хотя бы основы языка Tcl. А сам GUI на нём пишется элементарно.

(Пример)

Код:
#!/usr/bin/wish
button .hello -text "Hello, World!" -command { exit }
pack .hello

Также см. тут.

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 00:18 
Unmanner в сообщении #337815 писал(а):
Есть такая система (клиент-сервер) ну что-то наподобие аськи.

А почему бы не сделать сетевое приложение сетевым? Т.е. зачем мучиться, создавая GUI, когда можно быстренько склепать "веб-морду"? Попробуйте сделать web-интерфейс, ИМХО, это проще всего. Всего-то сделать основную html-страницу, CSS и сценарий на JavaScript. А CGI, который должен работать на стороне сервера, я так понял, у вас уже есть.
P.S. По поводу веб-аутентификации/авторизации могу подкинуть готовое решение.

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 07:58 
Аватара пользователя
А существуют IDE для Tcl/Tk? что-то я тыкался тыкался...так и не обнаружил таковых.

А насчёт web интерфейса, то сделал бы с удовольствием, только вот обязательным пунктом в тз есть "Использование сокетов"..

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 08:52 
Аватара пользователя
Unmanner в сообщении #337878 писал(а):
А существуют IDE для Tcl/Tk? что-то я тыкался тыкался...так и не обнаружил таковых.

Оно не нужно, поэтому и нет.

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 09:14 
Аватара пользователя
Тогда логичный вопрос, как сделать чтобы пример
(#!/usr/bin/wish
button .hello -text "Hello, World!" -command { exit }
pack .hello)

Заработал?

-- Чт июл 08, 2010 10:19:12 --

tclsh -file
разобрался.

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 09:22 
Аватара пользователя
Unmanner
Сделать исполняемым ("chmod +x") и запустить. Может у Вас wish в другом месте стоит (попробуйте заменить первую строчку на "#!/usr/bin/env wish") или вообще не стоит (проверить это можно командой "which wish").

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 09:28 
Аватара пользователя
wish тоже работает.

Вот допустим у нас есть класс на с++ у него есть функция, как эту функцию припоять чтобы например выполнялась при нажатии на кнопку?

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 09:38 
Аватара пользователя
Unmanner
http://www.google.ru/search?hl=ru&newwi ... c%2B%2B+tk

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 09:52 
Аватара пользователя
мм, отлично, а как это счастье установить ? ) чтобы так же как и wish работало?

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 10:04 
Аватара пользователя
Вы насчёт C++/Tk? Там же документация есть. Почитайте. Я его не пробовал ни разу, поэтому ничего сказать не могу. А вообще, по гугловской ссылке там множество различных решений.

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 11:12 
Аватара пользователя
Во общем я пытаюсь сейчас запустить все в netbeans, и у меня не находится ни одна Tk'шная функция, я так полагаю что не хватает библиотеки.. именно той которую использует tclsh, как бы её найти?

 
 
 
 Re: GUI на UNIX
Сообщение08.07.2010, 19:16 
Аватара пользователя
Всё, отбой, как оказалось что на этом сайте библиотека последний раз обновлялась 2006 год...
С тех пор и компилятор поменялся десять раз...

 
 
 [ Сообщений: 20 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group