BlinCT
BlinCT30. Juni 2020 03:47

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

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

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

7
Evgenii Legotckoi
  • 30. Juni 2020 03:53

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

    BlinCT
    • 30. Juni 2020 04:06

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

    IconButton
    {
      icon: "Arrow"
      iconRotation: 270
      width: 96
      height: 96
      enabled: !client.status.flybarProtection
    }
    
      Evgenii Legotckoi
      • 30. Juni 2020 05:18

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

        BlinCT
        • 30. Juni 2020 05:21

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

          Evgenii Legotckoi
          • 30. Juni 2020 05:22
          • (bearbeitet)

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

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

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

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

            S
            • 30. Juni 2020 05:43
            • (bearbeitet)

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

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

              R
              • 30. Juni 2020 12:41

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

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

                Kommentare

                Nur autorisierte Benutzer können Kommentare posten.
                Bitte Anmelden oder Registrieren
                Letzte Kommentare
                A
                ALO1ZE19. Oktober 2024 08:19
                Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
                ИМ
                Игорь Максимов5. Oktober 2024 07:51
                Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
                d
                dblas55. Juli 2024 11:02
                QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
                k
                kmssr8. Februar 2024 18:43
                Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
                Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
                Jetzt im Forum diskutieren
                J
                JacobFib17. Oktober 2024 03:27
                добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
                JW
                Jhon Wick1. Oktober 2024 15:52
                Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
                КГ
                Кирилл Гусарев27. September 2024 09:09
                Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
                F
                Fynjy22. Juli 2024 04:15
                при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

                Folgen Sie uns in sozialen Netzwerken