Дмитрий
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. Каким образом можно включить старый стиль кнопок? Что-то со стилями как-то связано же?
Спасибо
3

Вам это нравится? Поделитесь в социальных сетях!

4
BlinCT
  • 22 августа 2017 г. 20:32

Вообще там есть и стиль плоский и стиль как кнопка.
И я бы не советовал использовать старые контролсы. Они очень плохи в управлении и работают по скорости хуже.

    Дмитрий
    • 22 августа 2017 г. 20:35

    Спасибо!

    Приму к сведению про старые контролы. А как стиль кнопки поменять? Параметра style не нашел. Пардон за чайниковские вопросы.
      Evgenii Legotckoi
      • 23 августа 2017 г. 12:07
      • Ответ был помечен как решение.

      Если старый стиль нужен, то тогда имеет смысл использовать QtQucik.Controls 1.4, но как было сказано выше, у них хромает скорость работы. В этом плане QtQuick.Controls 2.2 будут лучше.

      Но можно и подкорректировать стиль кнопок. Там нет property style, и хорошо, что там его нет, слишком замудрено было, но есть property background например, в которую можно установить кастомный Rectangle, который и будет отвечать за кастомную стилизацию.
      Button {
          anchors.centerIn: parent
          text: "hello"
          background: Rectangle {
              color: "green"
              radius: 10
              border {
                  width: 2
                  color: "darkgreen"
              }
          }
      }
        Дмитрий
        • 23 августа 2017 г. 12:20

        Спасибо!

        Именно так и поступил.

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь
          • Последние комментарии
          • IscanderChe
            12 апреля 2025 г. 17:12
            Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
          • AK
            1 апреля 2025 г. 11:41
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            9 марта 2025 г. 21:02
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            9 марта 2025 г. 16:14
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
          • ИМ
            22 ноября 2024 г. 21:51
            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…