Как я могу создать адаптивный пользовательский интерфейс с кнопками, которые масштабируются при изменении размера с помоPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как я могу создать адаптивный пользовательский интерфейс с кнопками, которые масштабируются при изменении размера с помо

Сообщение Гость »


В настоящее время я работаю над проектом Python и хотел бы создать пользовательский интерфейс с помощью PyQt5 (желательно с помощью PyQt5 Designer).
Недавно я закончил урок на YouTube, посвященный основы PyQt5, но я все еще на начальном уровне.
Сейчас я пытаюсь создать главное меню программы.
Я бы например, главное меню должно выглядеть так (фоновое изображение будет украшать фон, но это не проблема сегодняшнего дня):
[img]https: //i.stack.imgur.com/Dyf2a.png[/img]
Но если возможно, я надеюсь, что есть способ добиться этого, я бы хотел, чтобы кнопки масштабировались вместе с окном size.
Например, когда пользователь изменяет размер окна, я бы хотел, чтобы оно выглядело примерно так (не совсем, но что-то похожее):
Изображение
Итак, как вы можете видеть, мне нужна ширина кнопки и высота изменяется, когда пользователь изменяет размер окна (и сохраняет соотношение сторон в окне).
Я надеюсь, что есть способ решить эту проблему.
Спасибо за помогите заранее.
Я попытался щелкнуть правой кнопкой мыши QWidget, а затем выбрать последний вариант (может быть, «Выравнивание» на английском языке, я не носитель языка), а затем щелкнуть этот вариант (возможно, выровнять как Grid на английском языке)
Изображение

После этого макет расширился до размера окна, размер кнопки также изменился.
Изображение
[img]https:/ /i.stack.imgur.com/BvgzO.png[/img]
Но ширина кнопки соответствует размеру макета (а не например 1/3, как хотелось бы) и высота не сильно меняется, только ширина.


Источник: https://stackoverflow.com/questions/754 ... hanges-wit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»