04 2017 档案

摘要:一、简介 信号和槽是Qt的核心特征。用于对象间的通信,类似观察者模式。例如当一个按钮被点击,按钮监测到自己被点击了一下,就会发送一个信号(signal)。这个信号无目的,类似广播。如果我们需要处理这个信号,那么就需要使用connect来连接一个对象,使用该对象对应的槽函数(slot)来处理这个信号。 阅读全文
posted @ 2017-04-21 17:19 黑夜里的猫 阅读(463) 评论(0) 推荐(0)
摘要:一、对话框简介 开发桌面程序,总会需要使用对话框来实现短期任务或者简洁的交互。在Qt中,提供了QDialog类来实现对话框。在QDialog和其子类中,对parent指针有额外的解释:当parent为NULL时,对话框会作为一个顶层窗口,否则则会作为其父组件的子对话框(此时默认显示在父组件的中心位置 阅读全文
posted @ 2017-04-09 20:31 黑夜里的猫 阅读(2695) 评论(1) 推荐(0)
摘要:开发界面程序,一定会涉及到布局的问题。我们需要让控件显示在理想中的位置,可以直接设置控件的坐标和宽高。但是这样带来一个问题,当用户改变窗口大小时,例如点击最大化按钮或者拖拽窗口边缘,控件是不会改变的(包括控件的坐标和宽高)。因为在窗口改变时,你没有告诉程序是否更新控件以及如何更新。如果需要让控件自动 阅读全文
posted @ 2017-04-05 00:40 黑夜里的猫 阅读(1357) 评论(0) 推荐(0)
摘要:状态栏可以显示临时信息、永久信息和其他组件,例如: 运行结果如下: 还可以设定显示时间,毫秒为单位,例如: 这样信息会在2秒后消失。 下面在状态栏中显示一些组件,声明一个私有变量 然后在构造函数中添加,如下代码 运行如下: 这样就可以在需要显示信息的时候,调用statusLabel->setText 阅读全文
posted @ 2017-04-04 18:35 黑夜里的猫 阅读(6937) 评论(0) 推荐(0)