01-Qt简介分析.pptVIP

  • 45
  • 0
  • 约 93页
  • 2017-01-05 发布于广东
  • 举报
01-Qt简介分析

* TempConverter类声明。 在可以添加信号和槽之前,我们需要QObject父对象和Q_OBJECT。 Setter是槽。 每一个温度的改变都有对应信号。 为避免无限循环我们必须有一个“当前”温度。在这个例子中我们已经决定将其控制为摄氏度。 鉴于我们由始至终使用整数值,所以从温度转换的角度看不会非常准确。 待续 * 看槽实现, setTempCelsius槽包含了循环锁,因为“当前”温度控制为摄氏度。然后它会更新内部状态并发射两个信号。 注意华氏度信号的参数由getter函数取回,实现从C到F的转换。 设定华氏度的槽转换温度(从F到C)并使用设定摄氏度函数。 待续 * 构成应用程序的窗口有四个部件组成(摄氏度和华氏度的表盘 + LCD)以及一个TempConverter对象。 表盘之间的连接是建立来通过温度器转换对象的,而LCD则直接由表盘驱动。 待续 * 下一张幻灯片将会显示一个信号怎么通过系统传播。 一切都开始于一个用户事件 – celsiusDial被移动。 这使到它发射valueChanged信号。 待续 * valueChanged信号被连接到celsiusLcd的显示以及温度转换器的setTempCelsius。 display的调用仅仅改版LCD所显示的值,而setTempCelsius的调用则改变温度转换器的值。 待续 *

文档评论(0)

1亿VIP精品文档

相关文档