BlinCTJune 30, 2020, 3:47 a.m.

Повернуть qml обьект icon

Всем привет.
Может кто подсказать, есть картинка стрелы, ее размешаю на кнопку.
Но вот мне надо чтоыб оан смотрела в другую сторону, как поворот осуществить для обьекта?
Спасибо

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
7

Привет. Добавь код размещения на кнопке, чтобы ясно было, каким QML типом добавляешь изображение.

Вот так закидывается иконка

IconButton
{
  icon: "Arrow"
  iconRotation: 270
  width: 96
  height: 96
  enabled: !client.status.flybarProtection
}

Это у вас там кастом какой-то? Нет такого объекта в стандартных объектах

Да, это кастомный)

Ну тогда копай, что вы там накастомайзили внутри.

А в стандартных элементах трасформации так делаются

Image {
    source: "pics/qt.png"
    transform: Rotation { origin.x: 30; origin.y: 30; angle: 270 }
}

У обычного Icon типа нет возможностей трансформации

S

Для поворота в плоскости (2D), используется ось Z: axis { x: 0; y: 0; z: 1 }

Тут же присуствует баг... Если нужно делать поворот от центра, то каккой-нибудь this.horizontalСenter работать не будет, поэтому придётся делить длину/ширину напополам

R

в Image можна просто написати

                Image {
                    width: 30
                    height: 30
                    source: "t_40x40.png"
                    rotation: 90
                    }

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting
b

C++ - Тест 003. Условия и циклы

  • Result:50points,
  • Rating points-4
US

C++ - Test 005. Structures and Classes

  • Result:91points,
  • Rating points8
US

C++ - Test 002. Constants

  • Result:33points,
  • Rating points-10
Last comments
t

Qt/C++ - Lesson 013. QMenu – How to work with context menu in QTableView?

Добрый день, в строке 49 файла mainwindow.cpp создаётся меню и оно будет создаваться каждый раз при его вызове. Т.е. каждый раз будет выделяться память под QMenu. Это же утечка памяти или Q…
TF

Qt/C++ - Lesson 054. Reading data from a CSV file, and their representation via QStandardItemModel

А если мне надо данными из файла подписать оси x и y и построить график как это сделать?

QML - Lesson 018. Loader in QML Qt – The working with the dynamic components

Лично для меня loader - это компонень, который загружает какую-то часть внутри окна, поэтому с этой точки зрения я бы не стал рассматривать использование loader лоя открытия окон, только для зап…
KF

QML - Lesson 018. Loader in QML Qt – The working with the dynamic components

добрый день, грамотно ли использовать loader для загрузки небольших диалоговых окон по клику из меню? и если да, то возникает проблема: загрузили первое диалоговое окно, потом его закрыли, а отк…
Q
  • QISHON
  • July 16, 2021, 6:28 a.m.

Data encryption by RSA algorithm in Qt with public and private keys without binding to OpenSSL

Возможно ли с помощью этой библиотеки шифровать файлы, а не обычные строки?
Now discuss on the forum

QScrollArea dynamically add QCheckBoxes

Всё правильно. Это просто спамер, который отправился в вечный бан.
IP

Как совместить таблицу и дерево в Qt

Необходимо использовать виджет QTreeView, для него необходимо сделать соответствующую модель. Примеры есть в самом Qt
K

Как поменять шаг оси с числового формата на текстовый

Добрый день. Только начинаю знакомство с Qt, а именно с библиотекой QCustomPlot. Столкнулся с такой проблемой - не знаю как поменять оси с числового на текстовый формат как на скрине. …

QWebEngineView получить событие фокуса для полей редактирования

от QWebEngineView возможно это и не получите, посмотрите в сторону WinApi для получения данного события

С++ и qml передача модели

для отображения данных нужно использовать, в вашем случае, ListModel тыц и тыц , можно представить модель классом с++ и в qml его подгружать. а для загрузки страниц использ…
About
Services
© EVILEG 2015-2021
Recommend hosting TIMEWEB