• 9752阅读
  • 4回复

[提问]connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::freshBtn() [复制链接]

上一主题 下一主题
离线zjl410091917
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-16

class TcpServer : public QThread
{
public:
    TcpServer(QGroupBox *groupBox, QObject* parent = 0);
    ~TcpServer();
    void getFilePath();
    void getFileName();
    void initSendFileGroup();
    void run();
public slots:
    void sendFile();
    void freshBtn();




    connect(tcpServer, SIGNAL(newConnection()), this, SLOT(freshBtn()));
    connect(sendBtn, SIGNAL(clicked()), this, SLOT(sendFile()));




Object::connect: No such slot QThread::freshBtn()
Object::connect: No such slot QThread::sendFile()
离线dbzhang800

只看该作者 1楼 发表于: 2011-08-16
Re:connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::freshBtn ..
呵呵,真不清楚你这 connect 连接信号与槽 可以运行 到底是什么意思?

错误信息很明确,如果你检查过 connect 返回的值的话,早就是false了。

别忘记!!
Q_OBJECT
离线zjl410091917

只看该作者 2楼 发表于: 2011-08-16
Re:connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::freshBtn ..
我也发现这个问题了现在,可是我加上后也有错误
/home/zjl/MyQQ/tcpserver.cpp:-1: 错误:undefined reference to `vtable for TcpServer'
离线dbzhang800

只看该作者 3楼 发表于: 2011-08-16
Re:Re:connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::fresh ..
引用第2楼zjl410091917于2011-08-16 22:56发表的 Re:connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::freshBtn .. :
我也发现这个问题了现在,可是我加上后也有错误
/home/zjl/MyQQ/tcpserver.cpp:-1: 错误:undefined reference to `vtable for TcpServer'

重新运行qmake!
离线zjl410091917

只看该作者 4楼 发表于: 2011-08-16
Re:connect 连接信号与槽 可以运行,可是控制台总显示Object::connect: No such slot QThread::freshBtn ..
谢谢,菜鸟这里作揖了,嘿嘿
快速回复
限100 字节
 
上一个 下一个