Подтвердить что ты не робот

Как разделить QGridLayout на строки и столбцы в Design Time в QT?

как разделить QGridLayout на строки и столбцы во время разработки в QT?

Я хочу создать одну форму, где я хочу иметь 2 столбца и 7 строк. Я разрабатываю с помощью QTCreator, но я не получаю никакой возможности давать строки/столбцы.

Он показывает только эти свойства

enter image description here

4b9b3361

Ответ 1

См. Использование макетов в Qt Designer. Для вас наиболее важным является пункт:

Самый простой способ управления объектами - применить макет к группе существующих объектов. Это достигается выбор объектов, которые вам нужны для управлять и применять одну из стандартные макеты с использованием основного панель инструментов, меню формы или форма контекстного меню.

  • разместите свои виджеты в форме
  • расположите их в 2 столбца и 7 строк
  • выберите все из них
  • щелкните правой кнопкой мыши выбранные виджеты
  • выберите Lay Out in a Grid в контекстном меню.

Ответ 2

Структура QLayout создается динамически, когда вы добавляете в нее виджеты, нет способа предопределить, сколько строк/колонок имеет макет. Возможно, вы используете неправильный подход для достижения своей цели.