Qt Designer - Как получить виджет в столбцы Span?
-
29-09-2019 - |
Вопрос
Я создал простую форму. Я добавил кнопку в правом нижнем углу, а затем в Tabwidget выше. Я подчеркнул главное окно и выбрал планировку сетки. Pushbutton растянулся, поэтому я добавил проставку слева от этого.
Теперь моя вкладка виджет занимает только левый в столбце. Я хочу, чтобы это продолжалось в колонне1. Я просмотрел каждый вариант и попробовал щелкнуть правой кнопкой мыши и не могу заставить дизайнер создать пролет.
Просто, чтобы убедиться, что я ничего не пропустил, я изменял файл .ui напрямую, добавил Colspan = "2" на тег для вкладки Widget, перезагрузил его с помощью дизайнера, и он отлично отображается. Однако я хочу максимально использовать дизайнер.
Любые идеи, как сделать это на промежуток?
Решение
Ну ... это просто «операция перетаскивания». Просто возьмите край вашего TabWidget, ближайший к столбцу, который вы хотите промежуток. И теперь просто просто «стрейч» TabWidget на пустой колонке ... теперь он должен «промежуток» на обоих столбцах
Другие советы
Если у вас возникают проблемы, растягивающие TABWidget (есть ошибка по крайней мере 4.6.2-4.7.3), вы можете щелкнуть его правой кнопкой мыши, преобразовать его в Qtoolbox, вытяните его, щелкните правой кнопкой мыши снова и переведите его обратно в QTabWidget.
Я попробовал это с пустым qtabwidget и не знаю, что произойдет, если вы уже добавили некоторые детские виджеты к нему.
Мне полезно редактировать * .ui файл вручную в некоторых случаях! Согласно XML-схеме, предоставленной здесьhttp://harmattan-dev.nokia.com/docs/library/html/qt4/designer-ui-file-format.html.Вы можете проверить несколько столбцов, редактируя тег, и добавляя атрибуты «Colspan» и «ROSSPAN», FERECAMPLE:
<Строка элемента = "0" столбец = "0" colspan = "3"> ... </ item>