《Qt图形界面编程入门》课后习题全解

本博客提供了一套基于《Qt图形界面编程入门》的实践教程,涵盖Qt基础到高级主题,如信号与槽、布局管理、对话框设计、事件处理等。通过丰富的示例和习题,读者将掌握Qt开发技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码地址

https://github.com/duganlx/QT

说明

以下答案并非来自官方,而是本人自己实现的,若有啥问题,欢迎讨论(^-^)
所基于的书籍为《Qt图形界面编程入门》第一版 ISBN:978-7-302-46063-3

相关:

目录说明

root
|-- chapter01
    |-- demo:示例
    |-- exercise:习题
|-- chapter02
    |-- demo:示例
    |-- exercise:习题
|-- chapter03
    |-- demo:示例
    |-- exercise:习题
|-- chapter04
    |-- demo:示例
    |-- exercise:习题
|-- chapter05
    |-- demo:示例
    |-- exercise:习题
|-- chapter06
    |-- demo:示例
    |-- exercise:习题
|-- chapter07
    |-- demo:示例
    |-- exercise:习题

chapter01

demo
exercise

建立一个时钟类,具有私有属性时、分、秒,它们用3个整型变量表示。
同时具有显示和设置时间的公有函数display和settime(int h1, int m1, int s1)。
该类还具有有参数构造函数。请设计时钟类,并在main函数中验证之。

定义并实现Ellipse类。采用椭圆的外接矩形左上角和右下角坐标表示椭圆(4个私有参数),
具有计算面积的公有函数、带参数的构造函数。函数形式自己定义。在主函数中使用构造函数初始化,
计算椭圆的面积并输出。在main函数中验证类的正确性。

定义并实现三角形类,其成员变量包括3个边长变量,成员函数包括构造函数、
计算面积函数以及是否构成直角三角形、锐角三角形核钝角三角形等函数。

  • 若两短边平方和等于最长边的平方,即为直角三角形
  • 若两短边平方和大于最长边的平方,即为锐角三角形
  • 若两短边平方和小于最长边的平方,即为钝角三角形

在主函数中由用户输入3个边的值,先判断三角形是否合法,若合法则用构造函数生成一个对象。
输出对象的面积以及三角形的类型。
以下是运行样例。
输入:3 4 5
输出:面积6,是直角三角形

定义并实现一个有理数类Rational。该类包括如下特征信息:

  • 私有成员分子top和分母bottom
  • 有参数构造函数
  • 当前对象加另一个有理数other的函数Add(Ration other),加法的结果保存在当前对象中
  • 当前对象减另一个有理数other的函数Sub(Ration other),减法的结果保存在当前对象中
  • 以“分子/分母”的形式输出有理数的函数Print

在main函数中验证类的正确性

chapter02

demo
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值