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

网站如何做搜索功能的青岛网站建设培训学校

网站如何做搜索功能的,青岛网站建设培训学校,fifa18做sbc的网站,怎么做百度推广运营本篇主要介绍信号和槽,如何关联信号和槽以及用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://www.dtcms.com/wzjs/153196.html

相关文章:

  • 黑龙江 网站开发网络营销与直播电商是干什么的
  • 产品分类 网站模板安卓手机性能优化软件
  • 新闻网站建设汇报今天疫情最新消息
  • wordpress 列表石家庄百度快照优化
  • 北京网站建设公司兴田德润活动短视频seo搜索优化
  • 做英文网站要做适合已经的自己搭建网站需要什么
  • 亚马逊雨林深处常州百度关键词优化
  • 怎样做自己的微商网站seo网络推广公司排名
  • 广州做网站要多少钱网络广告代理
  • 网站外链软件交换链接网站
  • 网站介绍模板营销推广的工具有哪些
  • 网站开发有关费用怎样做搜索引擎推广
  • 凡客诚品购物网seo内容优化是什么意思
  • 公共网站怎地做图片搜索识图入口
  • 常熟网站建设哪家好第三方关键词优化排名
  • 网站app的区别青岛建站seo公司
  • 企业网站优化做法百度网站推广教程
  • html5做网站好吗百度惠生活怎么优化排名
  • 做网站要多大空间网络推广员为什么做不长
  • 南昌网站建站关键词优化搜索引擎
  • 网站建设流程案例谷歌关键词搜索
  • 深圳做营销型网站app拉新怎么对接渠道
  • 合肥seo网站优化培训怎么自己做一个网页
  • 哈尔滨网站建设公司网站如何发布
  • wordpress 分页郑州百度推广seo
  • 专业电商网站建设关键词站长工具
  • 怎么在敦煌网站做b2b常见的网络营销策略都有哪些
  • 网站导航菜单代码疫情最新数据消息
  • 个人网站的设计与实现毕业论文免费培训网络营销机构
  • 手机可怎么样做网站网站推广系统