我有一个问题,我不知道该如何解决。
我已经重建了整个项目,以确保所有内容均正确编译。 但是错误仍然存在,它在
中崩溃void setupUi(QMainWindow *MainWindow)
{
...
QMetaObject::connectSlotsByName(MainWindow);
编辑: 仅当此代码由ui文件创建时才会发生
tabWidget->addTab(tabProperties, QString());
tab_Serial = new QWidget();
tab_Serial->setObjectName(QString::fromUtf8("tab_Serial"));
gridLayout_4 = new QGridLayout(tab_Serial);
gridLayout_4->setSpacing(6);
gridLayout_4->setContentsMargins(11, 11, 11, 11);
gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
widget = new WidgetSerialPort(tab_Serial);
widget->setObjectName(QString::fromUtf8("widget"));
gridLayout_4->addWidget(widget, 0, 0, 1, 1);
它基本上会加载WidgetSerialPort类。
原因是
中的setupUIWidgetSerialPort::WidgetSerialPort(QWidget *parent)
: QWidget(parent)
, ui(new Ui::WidgetSerialPort)
, m_serial(new QSerialPort(this))
{
ui->setupUi(this);
}
它调用
中的代码ui(new Ui::WidgetCameraParameter)
位于另一个完整文件中。