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

В структуре QT класс QVBoxLayout используется для создания объектов вертикальной компоновки боксов.
1 ответ

Добавлена ​​кнопка qt в строке меню

Я пытаюсь добавить кнопки к вертикальному расположению в QT. MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); mRootLayout = new QVBoxLayout(this); setLayout(mRootLayout); mRootLayout->addWidget(new QPushButton("Bu…
18 май '16 в 16:31
1 ответ

QT 5.6 QVBoxLayout removeWidget, затем addWidget не работает должным образом

Я искал везде и не нашел ничего, что решило бы это. Я делаю QVBoxLayout, а затем совершаю веб-вызов данных. Когда данные возвращаются, я добавляю 4 пользовательских виджета в этот QVBoxLayout verticalLayout->addWidget(nsd); Для первых четырех это…
14 июн '16 в 14:04
5 ответов

Qt удаляет пустое пространство между виджетами в QVBoxLayout

У меня раздражающая проблема. Я создал QVBoxLayout, в который я добавил свои виджеты. Это пример из моего конструктора: layout = new QVBoxLayout; layout->setMargin(0); layout->setContentsMargins(QMargins(0,0,0,0)); layout->setSpacing(0); И …
20 янв '15 в 18:39
1 ответ

Макет Qt не отражает изменение размера группового блока

Я пытаюсь сделать интерфейс с анимированным складным groupBox, используя PyQt5 и QT Creator. Если groupBox если флажок снят, его высота уменьшается до некоторого небольшого значения, если groupBox проверяется его высота увеличивается до sizeHint().h…
19 фев '19 в 07:38
1 ответ

Почему Qt::AlignTop не работает в QVBoxLayout, который я использую как основной макет?

У меня есть простой класс, который наследует QDialog, я динамически добавляю элементы, и мои элементы расположены в центре, но я хочу добавить их сверху. class CustomDialog : public QDialog { Q_OBJECT private: QVBoxLayout *mainLayout; CustomDialog()…
26 июл '17 в 23:05
1 ответ

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

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

Цикл создания кнопки в нескольких строках и столбцах

Из этого кода я хочу создать таблицу кнопок с последующим вводом (строка, столбец). Но мой графический интерфейс не показывает кнопки в 2x4, он показывает их в 1x8. QHBoxLayout* hl = new QHBoxLayout; QVBoxLayout* vl = new QVBoxLayout; for(int i=0; i…
30 сен '17 в 15:43
2 ответа

PyQt5: QVBoxLayout: как сделать три кнопки в группе?

Итак, я сделал простое приложение PyQt5 с QVBoxLayout. Очевидно, что каждая кнопка, которую я добавляю, растягивается от одного конца к другому, и все они накладываются друг на друга. Как я могу добавить кнопки в QVBoxLayout, которые будут группой и…
02 май '18 в 16:53
0 ответов

Есть ли способ применить QVBoxLayout к QFormLayout

Я нашел в Интернете некоторый учебный код о QFormLayout: import sys from PyQt4.QtCore import * from PyQt4.QtGui import * def window(): app = QApplication(sys.argv) win = QWidget() l1 = QLabel("Name") nm = QLineEdit() l2 = QLabel("Address") add1 = QL…
23 фев '17 в 00:57
1 ответ

QTextEdit развернуть до полной видимости

У меня есть QDialog(QVBoxLayout) со следующими виджетами по порядку: QTextEdit, QLabel, [layout stretch], QPushButton Проблема в том, что я хотел бы QTextEdit расширить с QDialog, но только до тех пор, пока полоса прокрутки не исчезнет, ​​после чего…
21 мар '17 в 00:53
1 ответ

Как анимировать изменение положения виджета в QVBoxLayout

Позиция виджета в QVBoxLayout может быть изменена layout->insertWidget(new_widget_position, layout->takeAt(current_widget_position)->widget()) Я хотел бы анимировать изменение положения виджета в скользящей анимации.
19 май '16 в 17:42
0 ответов

Добавить динамический флажок внутри вертикального макета, используя PyQt

Я хочу добавить динамический флажок внутри вертикального макета. Я написал код ниже, при первой загрузке он показывает динамический флажок, но при вызове определенного события он не показывает добавленный виджет. class SlotWindow(QMainWindow, Ui_Mai…
26 июн '18 в 11:01
2 ответа

Удалить QWidgets из QLayout?

Я заполняю QVBoxLayout динамически с QWidget объекты, которые я создаю во время выполнения. Я хотел бы удалить их также во время выполнения, но как? Я мог бы удалить виджеты один за другим: void QLayout::removeWidget(QWidget * widget) Можно ли как-т…
01 сен '15 в 14:12
1 ответ

layout->addWidget(), вызывающий проблемы с showFullScreen()

У меня есть QDockWidget внутри класса, который наследует QMainWindow. Это код: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QDockWidget> #include <QLineEdit> #include <QVBoxLayout> #include <QRadioButton> #inc…
18 июн '18 в 15:38
1 ответ

Qtableview в qvboxlayout

Здравствуйте. Я пытаюсь встроить qtableview в макет qvbox. Но мне не удается сохранить qtableview в qvbox layout. Приведенный ниже код дает мне два окна. Я не знаю, почему layout.addwidget не работает должным образом. class QMT(QtGui.QMainWindow): d…
13 окт '15 в 12:34
1 ответ

Как добавить QFrame или QWidget как QWizardPage на QWidzard

Я попытался добавить подкласс фрейма / виджета на QWizard подкласс, но страница мастера пуста. я добавил QMainWindow подкласс и работает нормально. QuickSetupWizard::QuickSetupWizard(QWidget *parent) : QWizard(parent), ui(new Ui::QuickSetupWizard) {…
26 июл '18 в 14:30
1 ответ

Подключение сигнала QGraphicsview к слоту пользовательского интерфейса

Я новичок в QT и C++, и у меня есть старый код qt-C++, который я не могу заставить работать. Вероятно, это что-то о времени жизни вызывающих объектов, но эй, но, пожалуйста, скажите мне, что мне не хватает. В QT .ui у меня есть различные фреймы и ви…
03 июн '16 в 07:27
1 ответ

(PyQt) QVBoxLayout уменьшается при многократной загрузке addWidget

Почему макет сжимается, как это, и другие времена возвращаются к нормальной жизни? Я создал несколько отдельных файлов пользовательского интерфейса в QtDesigner, один - MainWindow, а другой - виджет для загрузки данных. Для работы с этими файлами я …
21 авг '17 в 21:38
1 ответ

Как переместить QVBoxLayout с QPushButtons 50px на вершину?

Как я могу переместить QVBoxLayout с несколькими QPushButtons 50px на вершину? Это мой код Я пытался это-> AdjustSize(), это->repaint(), но он не двигается. // get current geometry QRect geo = ui->VBoxLayout->geometry(); // apply geometry, but…
16 июл '14 в 13:10
2 ответа

Как переместить виджеты в верхний левый угол вместо правого нижнего

Просто начал возиться с pyqt5 и задавался вопросом, как подтолкнуть виджеты вверх для QVBoxLayout и оставить для QHBoxLayout. В настоящее время с addStretch() он перемещает виджеты вниз / вправо. Я хотел бы избежать использования абсолютного позицио…
24 май '17 в 19:32