• 4979阅读
  • 1回复

[提问]槽函数可以带参数么,为什么我的报错? [复制链接]

上一主题 下一主题
离线dolphin836
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-20
首先要说的是,我使用的是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错误。
离线dolphin836

只看该作者 1楼 发表于: 2012-09-20
我后来试验了一下,在linux下是可以的
但是在arm里就不行

不知道为什么。
快速回复
限100 字节
 
上一个 下一个