嵌入式Qt【信号槽连接】
本文最后更新于 118 天前,其中的信息可能已经有所发展或是发生改变。

信号槽连接模型

生活中:

学校->通知->学生->上课

Qt中的信号与槽连接模型:

发送者->信号->接收者->槽

这里的信号和槽都是函数

信号槽

我们通过使用Push Button(按钮)来讲解信号槽。

放置按钮

拖拽Push Button组件到界面,并修改按钮大小,文字内容和字体;

连接信号

我们可以把按钮当作一个发送者,将界面当作一个接收者(Mainwindow对象),现在我们知道发送者和接收者,那么我们就可以将信号槽进行连接。

按钮具有点击事件,我们可以把关闭当前窗口封装成函数(点击函数:按钮点击后要执行的函数);那么我们可以把点击当作一个信号,把关闭窗口函数当成一个槽。

那么我们现在已完成了信号槽模型的基本构想;在Qt中已经帮我们封装好点击和关闭的函数。

如何连接

我们在UI界面下边栏“Signals_Slots”里面便是连接信号槽的配置部分。

我们按照构想,选择Push Bush按钮为发送对象;信号我们选择点击函数“clicked()”;选择MainWindow为接收者;选择槽为关闭操作“close()”。

我们进行验证,当我们运行点击按钮后窗口会自己关闭。

信号槽连接方法二

点击页面左上角图标,左侧变成灰色,我们选中(点击)发送者“按钮”,向接收者拖拽,导线连接到那里就选择那个作为接收者,选择后弹窗选择信号和槽。

选择内容同上

退出信号槽编辑模式(点击左边的小图标)。

信号槽连接方法三

如果想使用自己定义的槽函数?

选择发送者“按键”,右键点击“选择槽”,选择对应的信号,点击OK后跳转到对应的槽函数里面。

我们可以在.h文件中发现已经声明好的槽函数。

如果您觉得这篇文章不错,且手里较为宽裕,可以支持一下博主,一分也是缘分😊
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇