crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Vedga, Обсуждение Qt исходники сайта
Admin
  опции профиля:
сообщение 12.3.2008, 9:54
Сообщение #1


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

Спасибо сказали: 17 раз(а)




Репутация:   2  


Цитата
Glan is a toolkit for developing network transparent GUI applications. It consists of a Universal Crossplatform Client Application and a Qt-based Application Server development platform for creating GUI oriented client-server applications. It allows the developer to just write code using the Qt programming style for the server side and forget about the client side.


Далее...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Red Devil
  опции профиля:
сообщение 17.7.2008, 22:15
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 6.6.2008
Из: Saint-Petersburg
Пользователь №: 194

Спасибо сказали: 1 раз(а)




Репутация:   3  


Я прочитал, посмотрел примеры - но я так и не понял, как этим пользоватся.
Можно ли сделать обьяснение кратко и по-русски, и код привести с комментариями. Я потому что так и не понял чего делает код, в котором создается обьекта TransportPacker, создаются виджеты и на этом работае завершается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 18.7.2008, 9:33
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 17.7.2008
Пользователь №: 237

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(Red Devil @ 17.7.2008, 23:15) *
Я прочитал, посмотрел примеры - но я так и не понял, как этим пользоватся.
Можно ли сделать обьяснение кратко и по-русски, и код привести с комментариями. Я потому что так и не понял чего делает код, в котором создается обьекта TransportPacker, создаются виджеты и на этом работае завершается.

Описание конечно сделаю, но все же следует отличать описание программы от разъяснения внутренней сути.
Трудно в описании рассказать как работает библиотека. В самом деле, в описании того же Qt -" ... cross-platform application framework ..." не заключен ответ на вопрос как этим пользоваться. И уж тем более занятно звучит фраза о непонимании что делает код.

Если совсем кратко, то, используя эту библиотеку, можно писать сетевые графические приложения ровно также как мы пишем приложения для Qt. Только пишем мы сервер. А на стороне клиента запускаем программку, которая это все показывает.
Пример можно посмотреть направив клиента на сервер 85.192.32.171 порт 18501 Это одна старая дема одного старого проекта. (логин root пароль root)

В качестве примера кода можно предложить небольшой фрагмент процедуры

CODE

void LoginDialog::drawMainGroup()
{
TransportPacket packet;

mMainLayout=new GVBoxLayout(this);

mLogoLabel=new GLabel(this);
mLogoLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
mLogoLabel->setPixmap(QString("/opt/Rod/images/KalpaLogo.jpg"));
mLogoLabel->setStyleSheet("QLabel { background-color: #05649a;}");
mMainLayout->addWidget(mLogoLabel);

mMainGroup=new GGroupBox(this);
mMainLayout->addWidget(mMainGroup);

mMainGroupLayout=new GGridLayout(mMainGroup);

mNameLabel=new GLabel(this);
mNameLabel->setText(trUtf8("Пользователь"));
mMainGroupLayout->addWidget(mNameLabel, 0, 0);

mNameField=new GLineEdit(this);
mMainGroupLayout->addWidget(mNameField, 0, 1);
rconnect(mNameField , SIGNAL(returnPressed()), this, SLOT(setNextFocusChild()));

mPasswordLabel=new GLabel(this);
mPasswordLabel->setText(trUtf8("Пароль"));
mMainGroupLayout->addWidget(mPasswordLabel, 1, 0);

mPasswordField=new GLineEdit(this);
mPasswordField->setEchoMode(GLineEdit::Password);
mMainGroupLayout->addWidget(mPasswordField, 1, 1);
GObject::connect(mPasswordField, SIGNAL(returnPressed()), this, SLOT(loginAction()));

mMainGroupLayout->addItem(new GSpacerItem(20,40, QSizePolicy::Minimum, QSizePolicy::Expanding, this), 2, 1, 1, 1);
}


Все присутствующие на этом форуме владеют Qt и увидят, что предложенный текст отличается от Qt_шного лишь буквой в именовании классов и декларацией объекта TransportPacket.
Это серверный код.
Получаемая программа для конечного пользователя неотличима от обычной локальной графической программы. Комфорт для пользователя, мягко говоря, значительнее чем удобства HTMP/HTTP приложений. Что касается трафика - он более чем скромен и выгодно отличается от решений на html и терминальных систем. На стороне сервера разработчик совершенно свободен.

Дополнительно можно почитать программную статью, которая была представлена еще в 2005 году на OpenSourceForum.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Admin   Vedga   12.3.2008, 9:54
- - kalpa   Добрый день! Обнаружил свой проект на страница...   17.7.2008, 21:09
- - Litkevich Yuriy   kalpa, опиши сразу, что изменить, появится админ п...   17.7.2008, 21:24
- - kalpa   Да, собственно, мелочь. Поменять Glan на Vedga.   17.7.2008, 21:36
- - Red Devil   Я прочитал, посмотрел примеры - но я так и не поня...   17.7.2008, 22:15
|- - kalpa   Цитата(Red Devil @ 17.7.2008, 23:15) Я пр...   18.7.2008, 9:33
- - ViGOur   kalpa, на новое название поменяю, сделаешь описани...   18.7.2008, 8:06
- - Litkevich Yuriy   я как раз думал каже сделать такую штуку: Есть у н...   18.7.2008, 9:51
- - kalpa   Подобную штуку на моей платформе сделали в Польше....   18.7.2008, 10:00
- - ViGOur   В статье, осталось в одном из мест старое название...   18.7.2008, 10:11
- - Litkevich Yuriy   kalpa, а можно ли собрать Vedga с помощью qmake (н...   18.7.2008, 10:16
|- - kalpa   Цитата(Litkevich Yuriy @ 18.7.2008, 11:16...   18.7.2008, 10:25
- - ViGOur   Цитата(kalpa @ 18.7.2008, 11:25) Спасибо,...   18.7.2008, 10:30
|- - kalpa   Цитата(ViGOur @ 18.7.2008, 11:30) Цитата(...   18.7.2008, 17:38
- - kalpa   Выложил дистрибуцию.   18.7.2008, 11:18
|- - AD   Пара вопросиков ............. ПЫСЫ: вопросы о...   18.7.2008, 14:33
|- - kalpa   Цитата(AD @ 18.7.2008, 15:33) Единственно...   18.7.2008, 15:10
- - Litkevich Yuriy   попробовал подключится к демо серверу. Вот это окн...   18.7.2008, 16:21
|- - kalpa   Цитата(Litkevich Yuriy @ 18.7.2008, 17:21...   18.7.2008, 16:52
- - Litkevich Yuriy   Цитата(kalpa @ 18.7.2008, 21:38) Могу я п...   18.7.2008, 17:48
- - Red Devil   Все равно не вьехал ... Ну предположим мне нужно п...   18.7.2008, 20:01
|- - kalpa   Цитата(Red Devil @ 18.7.2008, 21:01) Все ...   18.7.2008, 21:12
- - Litkevich Yuriy   я так понял, что не надо тебе ничего пересылать. Т...   18.7.2008, 20:10
- - ViGOur   Цитата(kalpa @ 18.7.2008, 18:38) Могу я п...   18.7.2008, 21:31
|- - kalpa   Цитата(ViGOur @ 18.7.2008, 22:31) Цитата(...   19.7.2008, 8:33
- - Red Devil   LitkevichВ Yuriy, Спасибо, теперь понятно.   19.7.2008, 1:18
- - fantom   Проект Vedga весьма заинтересовал, хотя не уверен ...   30.1.2009, 14:52
- - Litkevich Yuriy   Цитата(fantom @ 30.1.2009, 17:52) где ска...   30.1.2009, 16:55
- - fantom   К сожалению не могу написать олегу так как там не ...   30.1.2009, 16:58
|- - kalpa   Цитата(fantom @ 30.1.2009, 16:58) К сожал...   31.1.2009, 12:51
- - Litkevich Yuriy   Цитата(fantom @ 30.1.2009, 19:58) там не ...   30.1.2009, 17:18
- - Litkevich Yuriy   написал письмо Олегу по поводу мертвости ссылок, в...   30.1.2009, 19:04
- - kalpa   Кто что вопросшал про Glan/Vedga? Готов ответствов...   30.1.2009, 19:51
- - molchanoviv   Ты зря так прямо указал. Страницы индексируются по...   31.1.2009, 22:11
- - fantom   kalpa. Да мне просто хотелось взглянуть на исходни...   2.2.2009, 18:02
- - Litkevich Yuriy   Цитата(fantom @ 2.2.2009, 21:02) Ваш подх...   2.2.2009, 18:15
- - fantom   Как я понял. Фактически есть клиент(аналог браузер...   2.2.2009, 18:52
|- - kalpa   Цитата(fantom @ 2.2.2009, 18:52) Как я по...   2.2.2009, 22:31
- - xokc   Новостей у пректа больше нет? Он жив-то еще?. Даже...   24.1.2010, 17:56
- - Litkevich Yuriy   Цитата(xokc @ 24.1.2010, 20:56) А так все...   24.1.2010, 20:18
- - ViGOur   Ну, вообще то в Linux Format кажется писалось, что...   24.1.2010, 23:31
|- - trdm   Цитата(ViGOur @ 24.1.2010, 23:31) Ну, воо...   25.1.2010, 10:49
- - xokc   на kalpa.ru не работает ни одна ссылка, связанная ...   25.1.2010, 19:44


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.2.2025, 6:41