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 это можно сделать при помощи QSplitter. Работа с ним очень напоминает работу с QLayout, поэтому вы запросто разберётесь.
Сразу покажу конечный результат:

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

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

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

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

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

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

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

#include <QSettings>

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

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

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