Описание тега qlayout

Класс QLayout, часть структуры Qt, является базовым классом менеджеров геометрии.
0 ответов

Принудительно использовать соотношение сторон QWidget, используя sizeIncrement

Я проектирую форму в Qt Creator Designer. Я хочу сделать QWidget, который всегда будет сохранять соотношение сторон 4:3 и оставит свободное пространство вокруг себя пустым. Я поместил его в сетку и окружил его проставками, которые, как я думал, потр…
26 апр '17 в 10:25
1 ответ

Как мне изменить QLayout QGroupBox, чтобы удалить или добавить параметр QTextEdit вход? (Python, PyQt)

Я пытаюсь реализовать окно, которое может получить параметры от пользователя. В этом окне пользователь должен указать количество строк (чтобы иметь N наборов параметров). Из этого числа я хотел бы иметь автоматическое поколение QTextEdit наборы для …
09 янв '17 в 08:18
0 ответов

QLayout перекрывает QWidget

Вот мой проект. В QMainWindowесть центральный виджет (например QLabel) и QDockWidget, когда dockWidget находится в плавающем состоянии, все как и ожидалось: Однако, когда он вставлен в главное окно, некоторые виджеты перекрываются, как показано ниж…
20 июл '18 в 01:21
1 ответ

Удаляет ли макет удаление его подслоев?

Я работаю над приложением Qt. Там я создаю макет и добавляю подслой. Я видел, что вызов addLayout() устанавливает в качестве родителя макет контейнера. Означает ли это, что когда я удаляю суперслой, удаляются и его потомки? QWidget* centralWidget = …
04 ноя '18 в 12:00
1 ответ

Есть ли способ временно остановить перерасчет макета?

Я реализую фильтр событий Drap-and-Drop, чтобы переставить виджеты в макете, и в один момент добавить несколько из них в очередь, добавить резинку, где был перетаскиваемый виджет, затем добавить остальные виджеты обратно в макет (так как кажется, чт…
20 окт '14 в 18:09
1 ответ

Как исправить размер элементов QHBoxLayout и добавить раскрывающийся список к каждому элементу в QHBoxLayout

У меня есть пользовательский класс окна #define NAME_WIDTH 150 #define NAME_HEIGHT 20 ObjectWindow::ObjectWindow(QWidget * parent) { } void ObjectWindow::SetKey(KeyObject * keyObj) { QGridLayout * layout = new QGridLayout(this); nameField = new QTex…
07 апр '14 в 13:46
1 ответ

Изменение размера окна в qt без использования стандартных макетов

Я использую QT Creator, и мне трудно понять, как включить изменение размера при запуске виджета. Я знаю, что когда вы применяете макет (горизонтальный, вертикальный и сеточный), он позволяет изменять размеры, но когда я использую эти стандартные мак…
04 сен '14 в 18:23
3 ответа

Выровняйте по тексту справа от QLabel и QLineEdit

У меня есть QLabel чуть ниже QLineEdit с одинаковыми размерами и свойствами выравнивания: QLineEdit *lineEdit = new QLineEdit("999"); lineEdit->setFixedWidth(100); lineEdit->setAlignment(Qt::AlignRight); // QLabel *label = new QLabel("999"); l…
25 апр '16 в 06:27
1 ответ

Простая программа qt, не запущенная с сообщением об ошибке "Ошибка сегментации"

Успешно скомпилировать его, но когда я его запустил, терминал дал мне сообщение "Ошибка сегментации (ядро сброшено)". Я использую компилятор g++ на Ubuntu. Код является: #include <QApplication> #include <QLabel> #include <QLineEdit&gt…
08 апр '14 в 22:32
1 ответ

Как мне использовать пример Borderlayout в Qt в Qt Designer?

Я новичок в Qt и пока не полностью осознаю связь Qt Designer с исходным кодом. Я реализовал пример Borderlayout и хотел бы разработать свой пользовательский интерфейс в Qt Designer, используя его, но не знаю как. Я использую Qt 5.3 и C++.
24 май '14 в 14:51
0 ответов

Qt QChart & QLabel выравнивание

Я хотел бы иметь одинаковый размер для двух QLabels и QChart, которые я отображаю внутри QWidget. Вот так выглядит мой дизайн: Qt Design Но я всегда получаю меньше QChart внутри этого QWidget с правой стороны (черный прямоугольник). Как показано на …
13 дек '18 в 13:10
2 ответа

Использование "QWidget *QLayoutItem::widget()" вызывает сбой сегмента (в qobjectdefs_impl.h)

Я использую QTabWidget(s) внутри вкладок QTabWidget, и когда я пытаюсь получить "дочерний" QTabWidget, который хранится в макете вкладки "родительского" QTabWidget, у меня возникает ошибка сбоя сегмента. PS: я использую Qt Creator v4.8.1, Qtv5.6.3 и…
1 ответ

pyqt5 правильно определяет размер элемента таблицы в виджете с вкладками

Я не могу правильно определить размер элемента представления таблицы (self.table_View_1) внутри вкладки, Я пробовал разные подходы, такие как контейнеры, макет и т. Д., Не достигнув цели. Код ссылается на класс модели, который позволяет отображать ф…
23 дек '18 в 12:16
1 ответ

Проблема Layoust: Qlistbox в групповом окне автоматически раскрывается, когда макет формы установлен в вертикальное положение.

У меня есть Qlistbox внутри QgroupBox, макет которого установлен на "Макет в макете формы", теперь QgroupBox находится внутри формы, макет которого установлен на вертикальный. На самом деле всякий раз, когда я устанавливаю вертикаль формы, QlistBox …
25 июл '13 в 23:59
1 ответ

Невозможно изменить размер QTableWidget

Я пытаюсь изменить размер виджета таблицы внутри QVBoxlayout, который я добавляю как строку к QFormlayout в pyqt В настоящее время я добавляю QVboxlayout, который содержит внутри себя виджет таблицы в виде строки в Qformlayout. И главная цель состои…
03 июл '18 в 07:54
1 ответ

QGraphicsScene слишком широкий

У меня проблема с макетом, и я не могу найти решение. Ниже приведены два изображения. Первый из Qt Designer, где все выглядит великолепно (но QGraphicsScene отсутствует, так что это ожидаемо). Второе - настоящее приложение, где левая нижняя сцена сл…
30 мар '15 в 06:13
3 ответа

Как программно изменить размер QMainWindow до минимального размера

Когда у меня есть QMainWindow с сеточной разметкой, при изменении его размера с помощью мыши он не станет меньше минимального размера, необходимого для правильного отображения всех элементов управления в нем. В моем приложении я иногда программно ск…
08 янв '12 в 08:39
2 ответа

Как установить минимальную ширину для первого столбца QFormLayout?

Как установить минимальную ширину для первого столбца QFormLayout? Я могу сделать это для QGridLayout используя QGridLayout::setColumnMinimumWidth(int, int), но не могу найти способ сделать это для QFormLayout,
05 окт '13 в 03:44
1 ответ

Скройте QWidget, но оставьте пустое место, чтобы в макете не было эффекта

E сть QVBoxLayout в котором много QHBoxLayout были добавлены. каждый QHBoxLayout имеет такой же набор виджетов, в принципе. Фактически, я скрываю некоторые виджеты, и это приводит к тому, что другие виджеты становятся больше, чтобы занимать простран…
01 дек '15 в 18:25
1 ответ

Получение Qt Layout Direction для использования функций справа налево (например, для арабского языка) в каскадных меню

Я пишу приложение QT5.5 на OS X 10.11. Я реализовал опции меню для динамического переключения между языками, включая установку Qt::LayoutDirection для языков справа налево. В качестве макета поддержки языка справа налево я создал тестовое приложение…
29 мар '16 в 21:48