t
May 1, 2017, 3:08 p.m.

Растановка

qt, растановка

Как переместить кнопку и с помощью какого класса это сделать(если не в StyleSheet and StyleHelper)

2

Do you like it? Share on social networks!

4
Evgenii Legotckoi
  • May 1, 2017, 3:29 p.m.

Что значит переместить кнопку? Откуда и куда её нужно переместить? Более конкретный user case опишите. Поскольку перемещение элементов зачастую осуществляется не настройкой стилей.

    t
    • May 1, 2017, 4:34 p.m.

    Я создал кнопку и она у меня слева сверху, мне нужно ей переместить на сколько то пикселей на лево, как это сотворить?

      Evgenii Legotckoi
      • May 1, 2017, 4:44 p.m.
      • The answer was marked as a solution.

      А эта кнопка - это обычный QPushButton или кнопка в Тулбаре? Если кнопка в Тулбаре, то лучше только с помощью стилей корректировать. Если это QPushButton с абсолютным позиционированием, то можно подкорректировать параметры Geometry.

      pushButton->setGeometry(ui->pushButton->geometry().x() - 50,
                                  pushButton->geometry().y(),
                                  pushButton->width(),
                                  pushButton->height());

      Если кнопка размещается в QLayout или производных от них классов, то нужно корректировать параметры margins у самих layout`ов.

        t
        • May 1, 2017, 5:45 p.m.

        То что вы написали работает. А вот как сделать, что бы кнопка была на другой кнопке? А еще хочу узнать, как сделать кнопку статичной, тоесть: я уменьшил окно и кнопка в левом нижем углу, я увеличил окно и он снова в левом нижнем углу и когда меняю мониторы, на более большой, чем имею и запускаю програму и все равно оно в том углу, тоесть как сделать относительно сторон программы и статичное!?

          Comments

          Only authorized users can post comments.
          Please, Log in or Sign up
          • Last comments
          • AK
            April 1, 2025, 11:41 a.m.
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            March 9, 2025, 9:02 p.m.
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            March 9, 2025, 4:14 p.m.
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
          • ИМ
            Nov. 22, 2024, 9:51 p.m.
            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
          • Evgenii Legotckoi
            Oct. 31, 2024, 11:37 p.m.
            Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup