=> Главная База Знаний Qt

Qt

Первое знакомство с qtopia

16.05.11 02:03

Первое знакомство с qtopia

Приложения Qtopia Core могут разрабатываться на любой платформе, позволяющей запускать цепочки многоплатформенных инструментальных средств. Наиболее распространено построение кросс-компилятора GNU С++ в системе Unix. Этот процесс упрощается благодаря наличию скрипта и набора пакетов обновлений Дана Кегеля (Dan Kegel), доступного на веб-странице Читать полностью

 

Взаимодействие с главным потоком

16.05.11 02:03

Взаимодействие с главным потоком

При запуске приложения Qt работает только один поток — главный. Только этот поток может создать объект QApplication или QCoreApplication и вызвать для него функцию exec(). После вызова exec() этот поток либо ожидает возникновения какого-нибудь события, либо обрабатывает какое-нибудь событие.

Главный поток может запускать новые потоки, создавая объекты подкласса QThread, как мы это делали в предыдущем разделе.

Читать полностью

 

Применение activex в системе windows

16.05.11 02:03

Применение activex в системе windows

Технология ActiveX компании Microsoft позволяет приложениям включать в себя компоненты интерфейса пользователя других приложений или библиотек. Она построена на применении технологии СОМ компании Microsoft и определяет один набор интерфейсов приложений, использующих компоненты, и другой набор интерфейсов приложений и библиотек, предоставляющих компоненты.

Читать полностью

 

Создание потоков

16.05.11 02:03

Создание потоков

Обеспечить многопоточную обработку в приложении Qt достаточно просто: мы только создаем подкласс QThread и переопределяем его функцию run(). Чтобы показать, как это работает, мы начнем с рассмотрения программного кода очень простого подкласса QThread, который периодически выводит на консоль заданный текст:

01 class Thread : public QThread

02 {

03 Q_OBJECT

04 public:

05 Thread();

06 void setMessage(const QString &message);

07 void stop();

08 protected:

09 void run();

10 private:

11 QString messageStr;

12 volatile bool stopped;

12 };

Класс Thread наследует QThread и переопределяет функцию run().

Читать полностью

 

Управление сеансами в системе x11

16.05.11 02:03

Управление сеансами в системе x11

Когда мы выходим из системы X11, некоторые оконные менеджеры спрашивают нас о необходимости сохранения сеанса. Если мы отвечаем утвердительно, то при следующем входе в систему работа приложений будет автоматически возобновлена с того же экрана и, в идеальном случае, с того же состояния, которое было во время выхода из системы.

Компонент системы X11, который обеспечивает сохранение и восстановление сеанса, называется менеджером сеансов (session manager).

Читать полностью

 

Написание подключаемых к приложению модулей

16.05.11 02:03

Написание подключаемых к приложению модулей

Подключаемый к приложению модуль является подклассом QObject и интерфейсов, которые он собирается обеспечить. Прилагаемый к этой книге компакт-диск содержит два подключаемых модуля, предназначенных для приложения Text Art, представленного в предыдущем разделе, и показывающих, что это приложение правильно работает с несколькими подключаемыми модулями.

Читать полностью

 

Страница 2 из 23