Russian Qt Forum

Разное => Говорилка => Тема начата: FreTFuL от Сентябрь 08, 2010, 15:52



Название: Вопрос о Qt.
Отправлено: FreTFuL от Сентябрь 08, 2010, 15:52
На Qt написан KDE, а с чего надо наинать если я хочу собственний робочий стол написать???


Название: Re: Вопрос о Qt.
Отправлено: Wicked_Digger от Сентябрь 08, 2010, 16:42
На Qt?
В любом случае надо для начала изучить X-ы. А это само по себе серьезная задача ;)


Название: Re: Вопрос о Qt.
Отправлено: lit-uriy от Сентябрь 08, 2010, 16:53
>>а с чего надо наинать если я хочу собственний робочий стол написать???
видимо под "рабочим столом" понимается оконный менеджер.
Начни с раскопок QMdiArea - это как раз оконный менджер, позволяющий основные операции выполнять с (суб) окнами. Плюс, позволяющий установить фоновый рисунок позади всех окон


Название: Re: Вопрос о Qt.
Отправлено: FreTFuL от Сентябрь 08, 2010, 17:50
Вообщето я наверно не так виразился, задам немного другой вопрос, єсли отрубить гноміка то будут ли пахать проги написание на Qt. Если да то как можно сделать так чтобы вместо гномика запускалась моя прогога на кути.


Название: Re: Вопрос о Qt.
Отправлено: Sahab от Сентябрь 08, 2010, 18:08
ЫЫЫ)))) ;D ;D ;D ;D ;D


Название: Re: Вопрос о Qt.
Отправлено: zenden от Сентябрь 08, 2010, 18:59
Кто выпустил Дениса Попова из Кащенки?  ???


Название: Re: Вопрос о Qt.
Отправлено: Sancho_s_rancho от Сентябрь 08, 2010, 20:21
Вообщето я наверно не так виразился, задам немного другой вопрос, єсли отрубить гноміка то будут ли пахать проги написание на Qt. Если да то как можно сделать так чтобы вместо гномика запускалась моя прогога на кути.
Вы имеете ввиду рабочее окружение gnome? Для работы графических программ, написанных на Qt необходима запущенная X window (гномик не нужен).


Название: Re: Вопрос о Qt.
Отправлено: FreTFuL от Сентябрь 08, 2010, 23:35
тода норма )) а как его запускать то  X window


Название: Re: Вопрос о Qt.
Отправлено: crossly от Сентябрь 09, 2010, 10:41
вам бы начать с азов linux...


Название: Re: Вопрос о Qt.
Отправлено: lit-uriy от Сентябрь 09, 2010, 10:49
и ещё бы в другой раздел перебраться


Название: Re: Вопрос о Qt.
Отправлено: vitfil от Сентябрь 09, 2010, 13:41
На Qt написан KDE, а с чего надо наинать если я хочу собственний робочий стол написать???
С визита к психиатру?


Название: Re: Вопрос о Qt.
Отправлено: Sahab от Сентябрь 09, 2010, 14:19
...в школу


Название: Re: Вопрос о Qt.
Отправлено: SASA от Сентябрь 09, 2010, 14:36
Злые вы все.
Вот мне тоже интересно. А ответа, нет. Все только гагочут.

Например, в винде я знаю как делается такая задача. А под линухом нет.
Описали бы в двух словах, чтоб иметь представление.

З.Ы. Название темы и ветка правда не те. :)


Название: Re: Вопрос о Qt.
Отправлено: serg_hd от Сентябрь 09, 2010, 15:28
такова натура большинства русских


Название: Re: Вопрос о Qt.
Отправлено: navrocky от Сентябрь 10, 2010, 09:35
Вот мне тоже интересно. А ответа, нет. Все только гагочут.

Могу вкратце изложить..

Основа - это X сервер, он предоставляет интерфейс по созданию окон (без рамки, типо панель) и функций рисования на них (прямоугольники, текст, линии, кружки, точки).

Далее имеется оконный менеджер - это обычный процесс, который навешивается на X-сервер (у него есть определенное API для этого) и перехватывает множество событий, например, появление нового корневого окна (при этом он создает окно с рамкой и перекладывает на него появившееся окно), глобальные шорткаты Alt+Tab и пр, управляет передачей фокуса между окнами.

Затем идет оболочка рабочего стола, создает корневое окно - сам рабочий стол, ну и панельки по бокам. С ней я думаю все ясно.

Как правило оконный менеджер не привязан к оболочке, поэтому возможны варианты комбинирования разных оконных менеджеров с разными оболочками.

Что еще?


Название: Re: Вопрос о Qt.
Отправлено: SASA от Сентябрь 10, 2010, 15:11
Что еще?
Т.е. чтоб замеинить рабочи стол на свою программку, я должен написать свою оболочку. Вопросы.
1. Какие есть облолчки?
2. Можно ли их писать на Qt?
3. Можно ли насписать оболчку содной кнопкой посередине за один час?


Название: Re: Вопрос о Qt.
Отправлено: navrocky от Сентябрь 11, 2010, 23:22
Цитировать
Т.е. чтоб замеинить рабочи стол на свою программку, я должен написать свою оболочку. Вопросы.
точно

Цитировать
1. Какие есть облолчки?
KDE, гном, и пр.

Цитировать
2. Можно ли их писать на Qt?
Можно.

Цитировать
3. Можно ли насписать оболчку содной кнопкой посередине за один час?
Можно.


Название: Re: Вопрос о Qt.
Отправлено: juvf от Сентябрь 19, 2010, 08:26
Цитировать
Т.е. чтоб заменить рабочий стол на свою программку, я должен написать свою оболочку.
- Нет. Можно (или нужно) в любом оконном менеджере запустить свою программу на весь экран.

А вообще зачем заменять рабочий стол или писать свой? В чем задача стоит? Я так пологаю автор хочет сделать киоск.

Для этой задачи можно использовать готовый оконный менеджер, возможно даже KDE.
Мы делали так:
-Ставили голый линукс (без кде, гнома и т.п.),
-ставили xorg
-ставили оконный менеджер icewm,
-ставили свою программу, которая должна быть рабочим столом. 
-Настраивали запуск иксов так, чтоб запускался оконный менеджер и в в нем запускалась наша программа в full-screen.
-настраивали оконный менеджер таким образом, чтоб не было панели задач с меню "пуск" и у программы не было заголовка с кнопками "свернуть", "свернуть в окно", "закрыть". Получался  - киоск, в котором пользователь может работать только с одной программой растянутой на весь экран.

Вместо icewm можно использовать любой другой легкий оконный менеджер.