Реклама

Тег → qml

  • Troffe
  • Вопрос
  • 12 сентября 2017 г. 19:42

Title bar

qml, qt, c++

Можно ли в QtQuick убрать\изменить  системный title bar? Если да можно пример пожалуйста.

  • DmitrySD
  • Вопрос
  • 22 августа 2017 г. 20:27

QtQuick.Controls 2.2. Кнопки в стиле QtQuick.Controls 1.4

qml button

Всем привет!

Недавно начал писать на QML и возникла такая ситуация:
В окне использую ButtonGroup, который появился в QtQuick.Controls 2.2. Так же есть кнопки Button. Но выглядят они как плоские прямоугольники ("по-планшетному"). А в QtQuick.Controls 1.4 Button выглядит как обычная кнопка в стиле QPushButton. Каким образом можно включить старый стиль кнопок? Что-то со стилями как-то связано же?
Спасибо
  • Dmitras
  • Статья
  • 12 августа 2017 г. 0:58

Использование возможностей winExtras при работе с QML

winextras, qt, qml, TaskbarButton, ThumbnailToolBar, JumpList

Некоторое время назад я написал несколько статей об использовании библиотеки QtWinExtras, которая открывает доступ к специальным возможностям, доступным только для ОС Windows. Теперь хочется сказать пару слов о том, как повторить тоже c использованием QML.  Для этого нам понадобится создать проект Qt Quick, подключить в проекте модуль winextras

import QtWinExtras 1.0

и использовать 3 объекта: TaskbarButton для создания строкой прогресса и управления ей, ThumbnailToolBar для работы кнопками на всплывающем окне панели задач и JumpList (для работы с jumpList). Также добавим FileDialog для полноценной работы jumpList.

  • EVILEG
  • Статья
  • 5 июля 2017 г. 16:05

QML - Урок 029. Регистрация Синглетон объекта для использования "Статических" методов в QML

qml, singleton, static

Понятие статических методов, которые используются в QML несколько отличается от классического в C++, когда в классе создаются статические методы, которые можно использовать обращаясь к имени класса, а не к какому-то конкретному объекту. В случае с QML дела обстоят несколько иначе. Для того, чтобы использовать такие методы в QML, которые присутствуют в C++ классе, необходимо зарегистрировать Синглетон объект, который будет предоставлять требуемые методы, причём эти методы уже не должны быть статическими сами по себе. Они должны как минимум быть помечены макросом Q_INVOKABLE , чтобы их можно было использовать в QML.

Для регистрации Синглетона необходимо использовать функцию qmlRegisterSingletonType , в которую помимо стандартных параметров, которые передаются в qmlRegisterType , необходимо также передать статическую функцию singletonProvider , которую также предстоит написать самим.

  • razorqhex
  • Вопрос
  • 9 февраля 2017 г. 16:52

Динамическое обновление графиков QCharts

qt, qml

Всем привет! Очень требуется помощь по графикам. Есть программа, которая гоняет байты по протоколу модбас. Есть устройство, с которого считываются разные данные и токи. Именно по токам надо рисовать график. Сейчас я использую графики QCustomPlot. Но если я начинаю двигать график, приближать/уменьшать масштаб графиков, то программа вылетает. Если же график не трогать вообще, а только смотреть на него, то программа вылетать не будет. Хоть даже если 10 000 пакетов словить. Что весьма печально. Прошу помощи, готов заплатить. Я над проектом работаю пол года и сроки начинают поджимать. Я без сил уже. Я начал разбирать QChart'ы, но не могу въехать как их сделать динамическими. Чтобы можно было двигать графики. И чтобы они сами двигались, когда приходят пакеты с токами. Буду очень благодарен всем кто сможет мне помочь в этом проекте.

  • Creator
  • Вопрос
  • 3 февраля 2017 г. 19:06

Qml C++

c++, qml

Как показать в Qt Widgets вывести QtQuick? Что бы можно было потом через c++ управлять объектами в qml. Интересует именно как поместить qml в qtwidgets. Делал когда то раньше, но забыл как.

  • kondratiy
  • Вопрос
  • 13 декабря 2016 г. 22:35

[QML] Синхронизация больших спрайтов

sprites sync, huge sprites, qml, sprite, shaderEffect

Приветствую.
В моё приложение необходимо добавить несколько спрайтов. Все они имеют немалый размер, один кадр – 700х1260, кадров – от 6 до 25.
Использую ShaderEffectSource, в котором спрайты – SpriteSequence { Sprite {…} } для свойства sourceItem, далее подставляю этот ShaderEffectSource в качестве свойства source в ShaderEffect. Подставить все мои спрайты в sourceItem не удалось – превышен размер текстуры.
Решил для каждого спрайта сделать свой ShaderEffectSource, сделано. Под Linux работает, под win – ошибка qpainter’a.
Разбил каждый кадр спрайтов пополам по вертикали, увеличил вдвое количество ShaderEffectSource (соответственно получились сурсы для левой и правой частей) и добавил ещё один ShaderEffect, который прианкорил к первому. Всё замечально, работает, но имеется небольшой рассинхрон между спрайтами! При этом, если задать спрайтам frameSync: true – рассинхрона нет, но анимация отрисовывается слишком быстро, мне же необходимо выдержать фреймрэйт в 24 кадра/с.
Идеи?
  • razorqhex
  • Вопрос
  • 7 декабря 2016 г. 20:29

[QML] Loader не очищает закрытый фрагмент, когда другой фрагмент открытый

qtquick, qt 5.7, qml

Всем доброго времени суток.

Проблема вот в чем: есть Loader, есть фрагменты (Fragment1.qml, Fragment2.qml, Fragment3.qml, …).
Если находиться на фрагменте3, то элементы с фрагмента 2 будут доступны на фрагменте3. Не в плане видимости. Фрагмент3 будет показывать те “виджеты” которые на нем установлены. Также и на других Фрагментах. Но сами “виджеты” будут доступны с других компонентов. Как будто они невидимые

За основу брался проект NavigationDrawer

  • andrey
  • Вопрос
  • 19 ноября 2016 г. 4:00

Верхняя панель приложения

qml, StatusBar

Добрый день. Вот не знаю как по науке это называется, … ПРи запуске приложения на мобилке, у этой мобилки есть панелька в саом верху, на черном фоне там иконки разные, типа – уровень сигнала, время, заряд батарей… подключенное юэсби)) Вот не знаю как она называется. Хотя есть предположение что это статус бар.

Вопорс, как цвет фона поменять. И есть ли вообще в QML данный механизм?

  • EVILEG
  • Статья
  • 12 ноября 2016 г. 21:16

QML - Урок 001. TextEdit IP Address Validation

ip address, ip адрес, lineedit, qlineedit, QLineEdit example, QLineEdit IP Address, qt, qtcreator, qml

Доступны аналогичные статьи на Qt/С++ и PyQt5/Python

До полного набора уроков по Qt, на тему валидации IP-адреса дополню статьи также и вариантом на Qt/QML.

Будет также поле ввода данных, в которое будем вводить IP-адрес. Использоваться для валидации будет RegExpValidator . Одним неприятным моментом в данном случае является то, что подсунуть несколько переменных строки в данный RegExpValidator является довольно нетривиальной задачей, поэтому ограничимся написание регулярки сразу в свойстве regExp у данного объекта.

Реклама
  • leha
  • 20 октября 2017 г. 11:38

Qt - Тест 001. Сигналы и слоты

  • Результат 63 баллов
  • Очки рейтинга -1
  • faust
  • 19 октября 2017 г. 18:53

C++ - Тест 005. Структуры и Классы

  • Результат 100 баллов
  • Очки рейтинга 10
  • faust
  • 19 октября 2017 г. 15:49

C++ - Тест 002. Константы

  • Результат 91 баллов
  • Очки рейтинга 8
Последние комментарии
  • EVILEG
  • 21 октября 2017 г. 3:06

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

Добавил архив с проектом

  • EVILEG
  • 20 октября 2017 г. 20:06

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

После работы поищу, должен где-то быть на винте.

  • Миша
  • 20 октября 2017 г. 20:04

Qt/C++ - Урок 031. QCustomPlot - строим график по времени

не могли бы вы выложить архив с рабочей версией скрипта?

  • EVILEG
  • 20 октября 2017 г. 20:03

Qt/C++ - Урок 030. QCustomPlot - быстрый старт в работе с графиками

Использование дизайнера в Qt Creator и использование ui файлов является распространённой практикой в Qt фреймворке. Написать отдельную статью про то, что это такое? - может быть. Опи...

  • Миша
  • 20 октября 2017 г. 19:43

Qt/C++ - Урок 030. QCustomPlot - быстрый старт в работе с графиками

Но почему вы это не описали? Не могли бы вы описать.

Сейчас обсуждают на форуме
  • cordsac
  • 19 октября 2017 г. 15:49

How can I select the QGraphicView Item and change the properties

Ok I'll check it sir,If you can please do article(tutorial) about this,Its really useful.Thank you if you can give me some sample code when you free.thanks again

  • cordsac
  • 17 октября 2017 г. 19:28

How can I open SVG file through QT

Okay,Thank you sir :)

  • EVILEG
  • 16 октября 2017 г. 20:34

Qt, Загрузка изображения в QImage

Сам view нужно поместить в внутри окна, а не просто создать его. Можете создать в графическом редакторе Qt Creator`а окно, набросать там QGraphicsView и потом посмотреть в сгенерированном...

  • mihenze
  • 15 октября 2017 г. 21:30

Рисуем линию QGraphicsItem за мышью

Большое спасибо!

  • EVILEG
  • 15 октября 2017 г. 18:58

Описание класса С++ в QtCreator

Для начала добавьте недостающие методы и участники для Q_PROPERTY. Для этого вызовите контекстное меню через ПКМ у Q_PROPERTY, там будет пункт "добавить недостающие члены". Автоматически...