在第一种方法(非传统方法)添加slot的方法中,connect的语句为什么找不到?

zrainx Qt 组件与信号连接 最后由 Mr.YELiex 于2016年07月05日回复

  • 2 回答
  • 1.2k 浏览

老师:

在第一种方法(非传统方法)添加slot的方法中,connect的语句为什么找不到?

MainWindow::MainWindow(QWidget*parent):
QMainWindow(parent),
ui(newUi::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
deleteui;
}

voidMainWindow::on_pushButton_clicked()
{
ui->spinBox_3->setValue((ui->spinBox_1->value())+(ui->spinBox_2->value()));
}
  • Mr.YELiex 2016年07月05日 回答 #1楼
  • 请尽量详细描述问题 必要的时候需要贴出报错的代码

  • 0 评论
  • Mr.YELiex 2016年07月05日 回答 #2楼
  • 可以查看QMake处理后的 `ui_mainwindow.h `文件,其中有一个 

    QMetaObject::connectSlotsByName(MainWindow);
    

    方法,会搜索槽函数,根据函数名字和对象名自动连接.所以没有connect方法

  • 0 评论