我们在上节的程序中加点小应用。主要是用到了布局管理器和信号与槽。在这里我也只是简单介绍一下~~随着后续的深入研究,接下来会具体介绍~
一、布局管理器
在这里我们定义一个垂直布局管理器layout ,每个布局管理器设计后,都必须调用QWidget
::setLayout
(QLayout
*layout
)。否则界面会显示不是很正常。
因为你定义的Qt部件其的起始坐标、宽度、高度都是一致的。
我们可以从简单的测试代码得到验证。
显然,在文件头我们要添加#include <QDebug>,执行效果如下图所示。
qDebug()经常用于调试信息输出。
/*
感谢dbzhang800提出的观点
确实是顶级layout才需要设置到应用窗口部件
parent_layout->addlayout(child_layout);
对于子layout我们可以调用addlayout添加到父layout中
*/
程序的正常执行效果图如下
我们再上面的基础上加上信号与槽,在16行后加上
效果就是当我们点击窗口的关闭按钮,整个窗口将被关闭。
由于clicked()和close()已经有Qt定义了,所以我们无需实现。SIGNAL()和SLOT()是Qt定义的2个宏,它们返回其参数的字符串(const char *)
在这里附上程序源代码下载链接:http://download.csdn.net/detail/fzu_dianzi/3703745
以上纯属个人学习笔记,如果哪里错了,希望提出。愿和大家一起共同学习,一起进步。我的邮箱地址是:xzy@yingzhi8.com
分享到:
相关推荐
在Hello world程序后加上布局管理器和信号与槽。
qt学习笔记 qt学习笔记 qt学习笔记 qt学习笔记
QT信号与槽机制浅析Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的 说法,简单点说就是如何在一个类...
现代OpenGL+Qt学习笔记之二:程序框架http://blog.csdn.net/chaojiwudixiaofeixia/article/details/77917697源码。
QT信号和槽概括,对初学QT来说有很大帮助了解架构
QT信号与槽.pdf
QT信号和槽的关系简介,分为:信号、槽、连接、注意事项和扩展事项等五部分内容。QT信号和槽的关系简介,分为:信号、槽、连接、注意事项和扩展事项等五部分内容。QT信号和槽的关系简介,分为:信号、槽、连接、注意...
QT 的信号与槽机制介绍 QT 的信号与槽机制介绍QT 的信号与槽机制介绍
Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局...
信号和槽机制是Qt的核心机制之一,要掌握Qt编程就需要对信号和槽有所了解。信号和槽是一种高级接口,它们被应用于对象之间的通信,它们是Qt的核心特性,也是Qt不同于其它同类工具包的重要地方之一。在我们所了解的...
Qt不同类进行信号与槽建立,并传递参数,Qt不同类之间槽函数连接
QT 单例
QTdesigner信号与槽工作流程
qt 信号与槽 主要内容为 自动关联部分。
11. 布局管理器 12. 菜单栏、工具栏和状态栏 13. 对话框简介 14. 对话框数据传递 15. 标准对话框 QMessageBox 16. 深入 Qt5 信号槽新语法 17. 文件对话框 18. 事件 19. 事件的接受与忽略 20. event() 21. 事件过滤器...
信号与槽用于对象间的通信,替代回调技术,当一个特定事件发生时,一个信号被发射,与之相关联的槽函数就会被调用。 信号与槽机制是类型安全的,信号的参数列表与它接收槽的参数列表要相匹配。编译器可以检测类型...
QT QT自定义信号和槽 QT自定义 信号和槽 QT信号。讲解怎么在 QT中自己定义消息和槽,QT编程可以看看
Qt信号与槽机制