当前位置: 首页 > wzjs >正文

佛山网站建设明细青海最好的网站建设公司

佛山网站建设明细,青海最好的网站建设公司,wordpress后台邓丽,关于公司网站怎么做本篇主要介绍信号和槽,如何关联信号和槽以及用QPixmap在窗口中自适应显示图片 本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频] 1. 信号 一般不需要主动发送信号,只有自定义的一些控件才需要做信号的…

本篇主要介绍信号和槽,如何关联信号和槽以及用QPixmap在窗口中自适应显示图片

本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频]

1. 信号

在这里插入图片描述

一般不需要主动发送信号,只有自定义的一些控件才需要做信号的的发射处理

//声明格式
signals:void valueChanged(int newValue);void errorOccurred(const QString &message);

2. 槽函数

在这里插入图片描述

//声明格式
public slots:void setValue(int value);void logError(const QString &message);

3. 信号和槽连接方式

信号与槽(Signal & Slot)是Qt框架的核心机制,用于实现对象之间的通信。信号与槽函数之间通过connect()函数连接

在这里插入图片描述

  • 函数原型
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)
//参考写法
QObject::connect(QObject1,SIGNAL(valueChanged(int)),//不需要带参数名称QObject2,SLOT(setNum(int)) //不需要带参数名称);
  • 五种连接类型
  • 自动连接(AutoConnection) - 默认方式,根据线程自动判断
  • 直接连接(DirectConnection) - 立即在发送者线程调用槽
  • 队列连接(QueuedConnection) - 事件循环时在接收者线程调用
  • 阻塞队列连接(BlockingQueuedConnection) - 同步的队列连接
  • 唯一连接(UniqueConnection) - 防止重复连接

4. 实现关联时间与处理时间响应

创建一个项目,在.ui文件的界面中放入push button控件及label控件,如下所示

在这里插入图片描述

4.1 建立信号与槽关联

(1)在.h文件中声明槽函数

在这里插入图片描述
(2)在mainwindow.cpp文件中用connect()连接信号和槽,同时定义槽函数的功能

在这里插入图片描述
(3)运行后点击“按钮1”结果和点击“按钮2”结果分别如下

在这里插入图片描述

在这里插入图片描述
注 :label控件中相应文字随之改变,说明关联成功。(也可以增加断点,按F5进行调试测试)

4.2 QPixmap

QPixmap是Qt中用于处理图像数据的重要类,主要用于在屏幕上显示图像。

在这里插入图片描述
在这里插入图片描述
(1)在.h文件中声明QPixmap指针成员变量

在这里插入图片描述
(2)在项目文件夹中创建“image”文件夹,并放入两张图片,用于后面点击不同按钮的显示。在mainwindow.cpp文件中加载这两张图片

在这里插入图片描述
在这里插入图片描述

4.3 QLabel控件显示图片

(1)在槽函数中编写对应槽函数功能

  • setPixmap()介绍
    在这里插入图片描述
  • 函数实现
    在这里插入图片描述
  • 运行结果
    注:直接运行发现,点击按钮后图片不显示,需要将两张图片复制到build文件夹中,才能正确读取到文件(或者在载入文件时写绝对路径
    在这里插入图片描述
    点击按钮1结果
    在这里插入图片描述

点击按钮2结果

在这里插入图片描述

4.4 调整图片显示适应窗口

上面虽然实现了信号和槽函数关联,并成功显示图片,但是图片大小在窗口中显示效果不佳,可以通过其他一些设置函数让图片自适应窗口。

在这里插入图片描述

  • 修改槽函数
    在这里插入图片描述
  • 结果显示
    点击“按钮1”
    在这里插入图片描述
    点击“按钮2”
    在这里插入图片描述

文章转载自:

http://5yFQlD8Z.tpnxr.cn
http://VRSVyQQa.tpnxr.cn
http://OnuPlX9P.tpnxr.cn
http://cNkjZ3lo.tpnxr.cn
http://MRvkE0J8.tpnxr.cn
http://kg3XTTNV.tpnxr.cn
http://DvVIFG7m.tpnxr.cn
http://ogt8tbs3.tpnxr.cn
http://RJ2sW20e.tpnxr.cn
http://42RX5wim.tpnxr.cn
http://ioESvccw.tpnxr.cn
http://hLDQ4qrf.tpnxr.cn
http://ycIWvkkc.tpnxr.cn
http://kyHV5M61.tpnxr.cn
http://T0np2ec7.tpnxr.cn
http://vmU9Eknl.tpnxr.cn
http://gMXgczJF.tpnxr.cn
http://aNuKN8as.tpnxr.cn
http://692xmmB5.tpnxr.cn
http://YcvpVdni.tpnxr.cn
http://DPXVoEUx.tpnxr.cn
http://uKNnfaKd.tpnxr.cn
http://Oi1k56UT.tpnxr.cn
http://waqgTWjn.tpnxr.cn
http://iuuvnS8y.tpnxr.cn
http://FvM24tm1.tpnxr.cn
http://c18B4cme.tpnxr.cn
http://NRORJmrz.tpnxr.cn
http://mtEFoown.tpnxr.cn
http://iEwpw9m0.tpnxr.cn
http://www.dtcms.com/wzjs/685351.html

相关文章:

  • 怎么用织梦系统建一个网站牛商网上市了吗
  • 深圳市住房和建设局网站变更做网站购买域名
  • 未来分发网下载app昆明做网站seo
  • 优购物官方网站下载企业建设网站的方式
  • 买表的网站达濠网红景点
  • 济南行业网站开发深圳网站设计工资一般多少
  • 新泰网站seo软件开发和网站开发区别
  • 网站建设几个要素网店运营推广网站
  • 酒店品牌设计网站建设网站建设的原则有哪些方面
  • 外链数是网站反向链接码html后台网站模板
  • 网站验证码系统wordpress数据库配置
  • 百度站长平台网页手机全军采购信息招标网
  • 网站建网站建设公司wordpress 中文数据库
  • 建设公司网站的必要性建设一个素材网站
  • 建设网站的网站叫什么男网站后台管理系统制作软件
  • 合肥网站建设解决方案建一个网站花多少钱
  • 重庆建设造价信息网站微信公众号怎么开通免费
  • seo快速优化软件网站广州网站推广哪家强
  • 设计图的网站wordpress 连接qq视频教程
  • 建站收费标准wordpress 网址 显示
  • 快速开发网站深圳做关键词优化平台
  • 想建个网站手机网站怎么建立
  • 长沙的互联网网站公司百度输入法下载
  • 安徽合肥做网站的公司王烨照片
  • 建设摩托车官网的网站首页儿童个人网站源码
  • 文档里链接网站地址怎么做丹阳网站怎么做seo
  • 北海建设网站江门网站快速排名优化
  • 惠州做棋牌网站建设找哪家效益快长春信息网发布信息
  • 隆尧做网站网站申请空间
  • php建站程序租门面做网站