Advertisement

clion makelist custom slot functions usage

阅读量:

本文档为备份版本的个人博客文档系统,请联系小游(xiao51)获取更多信息。
请前往其对应的个人博客网站地址访问:
点击访问

我想要在一个子线程中对主线程的UI控件进行管理,并发现系统抛出错误信息。因此, 我们可以通过信号与槽机制启动相关事件以解决这个问题

定义信号量

首先我们定义信号量

复制代码
    // qt型号量
    signals:
    // 连接失败的信号量
    void closeSign();

要使用信号量就必须要有这个宏

外部链接中的图片无法正常上传。可能的原因是目标网站存在防盗链或其他限制机制。建议先保存图片到本地设备后再重新上传

信号量只需要定义,不需要我们去实现

定义插槽函数

复制代码
    //  这里我们定义了一个slots 插槽,这个用于UI界面与程序进行交互
    private slots:
    // 连接失败触发的事件(这个是触发事件)
    void connectFail();

通过调用信号量能够自动触发相应的槽函数,在其中允许编写处理多线程操作的任务

绑定插槽函数和信号量

复制代码
    //  connect函数,这个是自定义的信号和槽
    //  第一个参数数发送方,这里一般是窗口

全部评论 (0)

还没有任何评论哟~