qt

Запускаем консольное приложение и выводим результат работы в GUI Qt

Частенько нужно написать GUI к уже готовой программе имеющей консольный интерфейс.
В Qt эта задача существенно упрощена. Нам понадобится всего несколько строк кода для вывода результат работы программы в форму.
Итак. Сначала создадим какой нибудь "hello world" и откомпилируем его:

#include <iostream>
using namespace std;

int main(int argc,char **argv) {
    cout << "Hello world!" << endl;
    return 0;    
}

Я использую linux, так что откомпилировал так:

Расположим окно Qt по центру экрана

Часто нужно чтобы окно "выскочило" под самым носом пользователя, а не в том месте где это придумалось менеджеру окон.
В Qt есть два основных способа "передвинуть" окно в нужное место.
1. Вычислить координаты центра экрана и переместить окно при помощи метода move:

Иконка приложения в трее системы на Qt

Решил описать действия необходимые для отображения иконки вашего приложения в трее системы... Пока решал, решил что стоит показать ещё как показывать/скрывать главное окно программы.
Приступим.

Прежде всего создадим стандартный GUI проект Qt. В форму можете набросать любые виджеты, они нам роли не сыграют...
Перейдите к редактированию заголовочного файла класса главного окна. Если ни чего не меняли - mainwindow.h
В этом файле описываются класс главного окна. У меня он имел вот такое барахлишко:

Hello world на Qt 4

Продолжаю тему написания простейших графических приложений на Qt 4...

Прежде всего вам понадобится установить qt4. Я пользуюсь ubuntu, такчто всё будет описано под linux`ом..
Убунтоводам:

sudo apt-get install libqt4-core libqt4-gui libqt4-dev

Если вы пользуетесь другим дистрибутивом linux вы можете скачать эти пакеты и установить их.. Пользователям Windows придётся помучатся немного больше ( http://doc.crossplatform.ru/qt/4.3.2/install-win.html )