Вопрос

Хорошо, вот моя проблема:

У меня есть вертикальный макет, который содержит QplaintexteDedit и горизонтальный макет (содержащий 2 QPushbuttons) ниже текста редактировать.

Вертикальная макет - это всего лишь часть графического интерфейса и изменяется в зависимости от разрешения экрана. Кстати. Это мобильное приложение, поэтому у меня нет большого количества места на экране.

Push-кнопки имеют какой-то текст, который динамически установлен, я не знаю его от начала, чтобы кодировать его вручную.

Моя проблема возникает, когда текст в кнопках большой, и всякая вертикальная планировка расширена, чтобы соответствовать кнопкам.

Как я могу сделать вертикальную планировку незаменимым? Обратите внимание, что это отличается от «фиксированного» из-за разных нерезов экрана. Я просто люблю клип кнопки, если они не подходят, но держите ширину макета нетронутой.

Во всяком случае, чтобы сделать это?

Это было полезно?

Решение

Вам нужно будет установить максимальную ширину для кнопок, а не макет, что только расширяется, чтобы соответствовать более широким кнопкам. Проверить Документы на QPushbutton И ищите QWidget Inherited функций, называемых setmaximumsize или setmaximumwidth.

Другие советы

Вы всегда можете воспользоваться () на кнопке, когда это соответствующий размер, то SetMaximumWidth, используя это значение, так как вы обычно не знаете это. Выберите подходящий размер текста по умолчанию / VAL и используйте, что для создания вашего «динамического» по умолчанию, поскольку это происходит на экранах различных размеров.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top