qt

Графики QtCharts в Qt

Возможно Вы слышали о том, что у Qt есть платная коммерческая версия. Одной из плюшек доступной в ней была библиотека для построения графиков.
Не так давно вышла версия Qt 5.7. В ней QChart доступны под лицензией GPLv3. Т.е. теперь мы можем пользоваться ей не занося деньги в офис Qt.

Интересно, что по умолчанию библиотека не устанавливается. Её необходимо вручную выбрать при установке.

Pyside QML Hello World

Программисту Python порой очень хочется запрограммировать еще и какой нибуть GUI.
Есть всем известный pyqt. Но ребята жадничают с лицензией и вы не сможете использовать его в комерческих целях.
А разучивать очередной продукт без интереса рабочего тоже как то не весело.
Так вот. Есть еще проект pyside, начатый уже после продажи Qt из Nokia в Digia.
Скажу честно, знаток PyQt я никакой. Но эта библиотека мне както ближе к телу.
Посмотрим как можно сделать QML привет мир.
QML файл в котором создаем интерфейс.

Добавить иконку окна в Qt

Когда речь заходит о том, чтобы показать свое творение кому то, нужно представить его. И тут конечно же придётся задать иконку для окна:

Какая никакая, но это в любом случае лучше, чем отсутствие как таковое.

Тем более что в Qt это делается проще простого. У любого окна есть свойство windowIcon и метод setWindowIcon()

А задать вообще просто. Вот например в конструкторе главного окна:

Сборка и установка модуля QFtp в Windows 7 при помощи Qt Creator

С момента появления Qt 5 модуль QFtp выделили в отдельную библиотеку, которую вы при желании можете собрать и использовать.

Да вот Windows вам не unix с точки зрения сборки рпограмм. Там то make && make install и всё готово, а вот в винде ничего проще как собирать qt creator`ом я не придумал.

make матюкается на пути виндовские и разбираться с ним плохая идея.. .

Итак скачиваем модуль отсюда. Для тех кто там впервые: жмём кнопку Source tree --> В правом меню жмём download master as tar.gz

Используем стандартные системные иконки в Qt4/5

При написании любого GUI приложения вам понадобиться некий набор иконок. И если у вас есть где их взять и вкус чтобы выбрать нужные, то всё хорошо! Но к сожалению мой меня часто подводит. А вот к стандартным системным иконкам не придерёшься, да и пользователям привычнее видеть такиеже иконки как и в стандартных приложениях.

Слава богу Qt позволяет использовать стандартный набор системных иконок.

Для этого инклудим класс QStyle:

Убрать заголовок и системные декорации окна Qt - делаем своё окно

В этой статье речь пойдёт о том, как убрать заголовок окна. Это её первая цель. Побочно убираем ещё тень и границы, которые рисует всё тот же декоратор.
Приступим. Создадим простой hello world в Qt Creator. C этим проблем быть не должно да и писал я уже об этом не однократно.
При создании сгенерируйте простое MainWindow окно, как предлагает creator.
Готово? Отлично. Идём дальше.

Просматриваем содержимое папки при помощи QDir Qt

Будем создавать консольное приложение, чтобы не описывать лишних манипуляций по добавлению виджетов и т.д.
Прежде всего необходимо подключить заголовочные файлы:

#include <QDir>
#include <QtCore>
#include <iostream>

Теперь рассмотрим функцию main нашего приложения:

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

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

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

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

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