首先要说的是,我使用的是QT设计器,也在里面添加的槽函数链接,如图。


我之前使用的基本上都是click,都是不带
参数的。
显示使用了一个Table,我需要点击单元格的时候修改里面的值,需要传递单元格的行和列。
下面是我对于的
文件,我实在是不知道哪里错了,还是根本就不能这么用?
Form13.h:
public slots:
virtual void AutoClick();
virtual void CommonClick();
virtual void DownClick();
virtual void HandClick();
virtual void HomeClick();
virtual void PulsClick();
virtual void SaveClick();
virtual void StudyClick();
virtual void UpClick();
virtual void TableClick( int,int );
__________________________________
Form13.cpp
// signals and slots connections
connect( autobutton,
SIGNAL( clicked() ), this, SLOT( AutoClick() ) );
connect( common, SIGNAL( clicked() ), this, SLOT( CommonClick() ) );
connect( down, SIGNAL( clicked() ), this, SLOT( DownClick() ) );
connect( hand, SIGNAL( clicked() ), this, SLOT( HandClick() ) );
connect( home, SIGNAL( clicked() ), this, SLOT( HomeClick() ) );
connect( puls, SIGNAL( clicked() ), this, SLOT( PulsClick() ) );
connect( save, SIGNAL( clicked() ), this, SLOT( SaveClick() ) );
connect( study, SIGNAL( clicked() ), this, SLOT( StudyClick() ) );
connect( up, SIGNAL( clicked() ), this, SLOT( UpClick() ) );
connect( table, SIGNAL( currentChanged(int,int) ), this, SLOT( TableClick(int,int) ) );
______________________________________________
Form13.ui.h
void Form13::TableClick(int row,int col)
{
qDebug("row = ",row);
qDebug("col = ",col);
}
_________________________________________
工程
编译没有问题,进入这个页面就出现Segmentation fault错误。