В настоящее время я работаю над проектом 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