Вопросы по теме 'qlayout'

Ошибка QWidget::setLayout: попытка установить QLayout [], у которого уже есть макет
При выполнении (без ошибки компиляции) я попадаю в консоль QWidget::setLayout: Попытка установить QLayout "" на CGSearchResult "", у которого уже есть макет Я использую следующий код: CGSearchResult::CGSearchResult(QWidget *parent) :...
3416 просмотров
schedule 29.02.2024

Эффективное управление компоновкой Qt
Похоже, макеты в Qt довольно мощные и гибкие, но иногда не очень интуитивно понятные. Иногда мне приходится возиться, чтобы получить желаемый макет виджетов. Может у меня неправильный подход? Взгляните на эту форму: Созданный макет -...
1480 просмотров
schedule 23.02.2022

Изменение размера окна в соответствии с содержимым
У меня есть QGLWidget, размер которого я хочу изменить до заданного разрешения (больше, чем содержащее окно). Мое намерение состоит в том, чтобы окно расширялось до тех пор, пока виджет не поместится внутри, но не могу найти способ сделать это. Я...
52168 просмотров
schedule 30.11.2022

Установка текста на QLabel в макете не изменяет размер
С помощью дизайнера в Qt Creator я создал диалоговое окно, содержащее различные виджеты в вертикальном расположении. Один из виджетов — это QLabel с переносом слов, для которого задано значение true. Текст для QLabel устанавливается непосредственно...
26508 просмотров
schedule 02.04.2022

QSizePolicy истинное значение, документация и мысли
Я уже два года глубоко работаю с системой компоновки Qt. После этого времени я столкнулся с тысячами проблем с SizePolicies и Layouts. Обычно я находил решения, но никогда не понимал, что делаю. Теперь я потратил некоторое время, чтобы попытаться...
1330 просмотров
schedule 19.07.2022

Qt: HBoxLayout - остановить изменение размера MainWindow до содержимого
Кажется, что большинство людей спрашивают, как изменить размер их QMainWindow в соответствии с его содержимым - у меня противоположная проблема, мое главное окно изменяется , и я не знаю, почему. Когда я устанавливаю свой QLabel на более...
2368 просмотров
schedule 08.08.2022

Интервал QHBoxLayout
У меня есть QHBoxLayout , который включает два виджета QLabel . Мой левый QLabel намного больше моего правого QLabel , однако QHBoxLayout делит вывод пополам, поэтому левая часть макета слишком мала, а правая часть макета слишком велика. Как...
2310 просмотров
schedule 17.01.2023

Добавление QLabel в QWidget
Я новичок в Qt и C++ и работаю над приложением, и я пытаюсь добавить QLabel в QWidget , используя QHBoxLayout . Я устанавливаю текст метки на что-то, но он не отображается в метке. Вот кусок кода: setStyleSheet( "QWidget{ background-color...
27959 просмотров
schedule 31.07.2022

pyqt4 не обновляет макеты и виджеты
Я разрабатываю окно проверки, где пользователь нажимает кнопки, чтобы добавить продукты, и когда кнопка нажата, макет должен быть обновлен текущими элементами в корзине, я использую окно с разделителем, и мне нужна правая сторона обновляться каждый...
648 просмотров
schedule 06.05.2022

QLayout выравнивает виджет как неправильный
У меня есть класс QLayout , который принимает QLabel и выравнивает его как Qt::AlignRight в ячейке. Первоначально я думаю, что он работает (поскольку размер ячейки макета точно равен размеру растрового изображения), у меня есть событие, связанное...
550 просмотров
schedule 14.05.2023

QGraphicsScene слишком широкая
У меня проблема с моим макетом, и я не могу найти никакого решения. Ниже два изображения. Первый — из Qt Designer, там всё выглядит отлично (но нет QGraphicsScene, так что ожидаемо). Второе — настоящее приложение, в котором левая нижняя сцена...
31 просмотров
schedule 26.02.2023

Как найти виджеты заданного типа в QLayout?
Я могу найти QRadioButton таким образом: for(int i = 0; i < ui->verticalLayout->count(); i++) { QRadioButton* r = qobject_cast<QRadioButton*>(ui->verticalLayout->itemAt(i)->widget()); if(r->isChecked())...
2890 просмотров
schedule 25.05.2022

Можно ли редактировать отдельный виджет в QtDesginer?
У меня есть внешняя библиотека, которая включает производный класс от QGLWidget, очень похожий на этот здесь . В этой библиотеке у меня есть класс: class PictureGLWidget : public QGLWidget { //.. } Это расширяет родной QGLWidget Qt и...
81 просмотров
schedule 05.08.2022

Правильный способ вручную установить макет окна в Qt
Мне нужно, чтобы макет QMainWindow менялся в зависимости от количества ядер. Поэтому я устанавливаю его вручную (не используя режим «Дизайн»). Мой вопрос: после создания этого макета, как я могу ссылаться на содержащиеся в нем виджеты?...
417 просмотров
schedule 19.06.2022

Qt «склеивает» два виджета вместе
У меня есть два виджета (оба QFrames ), ни у одного из них нет связанной с ними строки заголовка (чего я достигаю через setWindowFlags(Qt::FramelessWindowHint) ). Один из них является основным виджетом, а другой виджетом боковой панели, который...
969 просмотров
schedule 14.07.2023

Изменяемый размер макетов/фреймов в Qt для каждого виджета пользователем
Я использую QGridLayout очень часто, и есть требование, которое я не знаю, как и смогу ли я выполнить с помощью такого рода макетов. Мой вопрос: Представьте, что у меня есть два обычных виджета (производных от QWidget ) слева и справа (на...
4431 просмотров
schedule 06.02.2023

Как мне изменить QLayout QGroupBox, чтобы удалить или добавить параметр QTextEdit input? (Python, PyQt)
Я пытаюсь реализовать окно, которое может получать параметры от пользователя. В этом окне пользователь должен указать количество строк (чтобы было N наборов параметров). Из этого числа я хотел бы, чтобы автоматически создавалось QTextEdit наборов...
998 просмотров
schedule 14.04.2023

QFormLayout не расширяет полную высоту виджета до максимальной высоты виджета
У меня проблема с получением полной высоты QTreewidget внутри QFormLayout. Я на Windows 10 и использую QT 5.7 Что я пробовал: все возможные вертикальные политики безуспешны. Изменить FieldGrowthPolicy макета на AllNonFixedFieldsGrow...
1143 просмотров
schedule 13.07.2023

Как установить макет на вкладку в QTabWidget?
Я создал QTabWidget (без вкладок) с помощью инструмента Qt Design , и теперь мне нужно создавать вкладки и динамически добавлять виджеты. Я могу создать вкладку и добавить виджет, используя следующий код: MyCustomWidget *myCustomWidget = new...
10127 просмотров
schedule 23.12.2022

Частично перекрывающиеся виджеты в макете Qt
Я пытаюсь частично перекрыть виджеты в макете Qt. Мой текущий макет выглядит следующим образом: он достигается с помощью QVBoxLayout , содержащего четыре QHBoxLayout дочерние элементы: Я пытаюсь перегруппировать карты одной масти, чтобы...
2969 просмотров
schedule 13.06.2023