【发布时间】:2021-12-29 23:55:36
【问题描述】:
我有一个使用 Qt Designer 生成的 UI。它为我生成了这样的 XML 代码:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ColorDialog</class>
<widget class="QDialog" name="ColorDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
and etc
我想删除这个 UI 并通过 C++ 代码编辑视图,如下所示:
for (auto button:m_buttonColorsList)
{
m_colorsLayout->addWidget(button);
}
m_mainGroupBox->setLayout(m_colorsLayout);
m_mainLayout->addWidget(m_mainGroupBox);
setLayout(m_mainLayout);
如何将现有表单转换为代码?
【问题讨论】:
-
最简单的方法?使用 QMake。
标签: c++ qt user-interface qt-creator qt-designer