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.
Готово? Отлично. Идём дальше.

Используем QSettings для хранения настроек приложения Qt

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

Создадим его в Qt Creator..
Перед использованием необходимо подключить библиотеку QSettings:

#include <QSettings>

Теперь можно создать объект настроек Qt:

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

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