我不太明白
class Ui_Dialog
{
public:
QTextEdit *textEdit;
QPushButton *pushButton;
void setupUi(QDialog *Dialog)
{
if (Dialog->objectName().isEmpty())
Dialog->setObjectName(QString::fromUtf8("Dialog"));
Dialog->resize(400, 300);
textEdit = new QTextEdit(Dialog);
textEdit->setObjectName(QString::fromUtf8("textEdit"));
textEdit->setGeometry(QRect(20, 10, 361, 171));
pushButton = new QPushButton(Dialog);
pushButton->setObjectName(QString::fromUtf8("pushButton"));
pushButton->setGeometry(QRect(160, 230, 75, 23));
retranslateUi(Dialog);
QObject::connect(pushButton, SIGNAL(clicked()), textEdit, SLOT(selectAll()));
QMetaObject::connectSlotsByName(Dialog);
} // setupUi
void retranslateUi(QDialog *Dialog)
{
Dialog->setWindowTitle(QApplication::translate("Dialog", "Dialog", 0, QApplication::UnicodeUTF8));
pushButton->setText(QApplication::translate("Dialog", "ok", 0, QApplication::UnicodeUTF8));
Q_UNUSED(Dialog);
} // retranslateUi
void insert()
{}
};
如果我要执行这个方法
这里 你看,改成这样可以吗?
QObject::connect(pushButton, SIGNAL(clicked()), textEdit, SLOT(insert()));
而且我发现 .ui和.cpp在执行了uic以后并没有再关联了 应该来说xml和.cpp应该没有什么关系了吧