QT 自己定义的几个槽函数 分别和不同的按钮进行connect 有的connect成功有的connect失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 自己定义的几个槽函数 分别和不同的按钮进行connect 有的connect成功有的connect失败相关的知识,希望对你有一定的参考价值。

槽函数的定义:
private slots:
void on_locatButton_cliecked();
void on_loginButton_cliecked();
void on_resButton_cliecked();

槽函数的实现:
void firstqt::on_resButton_cliecked()

ui.StatusText->setText(QObject::tr("res ok"));

void firstqt::on_loginButton_cliecked()

ui.StatusText->setText(QObject::tr("login ok"));

void firstqt::on_locatButton_cliecked()

ui.StatusText->setText(QObject::tr("login ok"));


信号和槽的绑定:
QObject::connect(ui.ResistrationButton, SIGNAL(clicked()), this, SLOT(on_resButton_cliecked()));
QObject::connect(ui.LoginButton, SIGNAL(clicked()), this, SLOT(on_loginButton_cliecked()));
QObject::connect(ui.LocationButton, SIGNAL(clicked()), this, SLOT(on_locatButton_cliecked()));

问题就是 前两个connect成功 最后一个connect失败??这是为神马???

参考技术A 应该是 ui下的ui.ResistrationButton 控件没有找对 ,监听方式是对的。 参考技术B 有错误代码么?链接失败一般都有提示的。你先看一下

qt中c语言函数发送qt信号

参考技术A 这跟函数没关系,qt中发送信号用emit 信号 就可以了,例如我定义了一个信号为void test();那么我想触发此信号只需要执行emit test();就可以了。

以上是关于QT 自己定义的几个槽函数 分别和不同的按钮进行connect 有的connect成功有的connect失败的主要内容,如果未能解决你的问题,请参考以下文章

Qt线程

进程间通信的几个知识点[C]

Qt QThread必须要了解的几个函数

qt connect函数 信号可以连接自己定义的函数吗

Qt——Qt控件之按钮-QPushButton下压按钮控件的使用总结(使用两个按钮分别控制主窗体不同颜色变化)

qt修正参数怎么调用自定义函数