文科生也能理解——QT的提升类是啥,怎么搞出来

一、前言

1、QT是面向对象的编程框架。所有东西都包含在类里,以类的形式体现出来。

==============================================================

2、比如创建QT的标准工程,一开始出来的Widget类,表面上设计窗口的各种功能都在里面,实际上它只是一个类而已,把它用到main函数里用的是它的对象。

==============================================================

二、为啥要有“提升类”这么个东西

1、我们平时设计窗口(Widget类,后面统一叫窗口),在窗口上就能改到它所含的控件内容,而这些控件其实也可以算成是个小窗口。双击widget.ui,可以在右下的参数设置框简单查到:所谓控件也是一层一层继承自QWidget(不是工程里的Widget类,是官方自带的标准QWidget类)的。

===================================================================

2、我们可以轻松地在控件参数设置框里改控件的各种参数。

也可以在窗口(Widget类)的构造函数里,通过ui->XXX来改控件的各种参数。

===================================================================

3、但是对于控件的事件(QT的事件相当于win32里的消息),没有普通渠道去设置事件的具体反馈内容。因为控件事件包含在控件类里面,而窗口类管不到细分控件的事件。在窗口类里面就算设置了事件反馈,也只是针对窗口产生互动后,让窗口做出事件反馈。不能精耕细作地为控件订制事件反馈。

========================================================

三、怎么搞出这个提升类(对细分的控件进行设计)

1、以下是自己搞一个控件类(以QPlainTextEdit控件为例)的步骤。

 

 

==================================================================

 2、新控件(提升后)的实装测试

 

====================================================================

3、新控件实装后的效果展示(拖拽文件到平板文本编辑框)

  

 ===================================================================

3、附:官方原始控件的效果展示(拖拽文件到平板文本编辑框)

 

 ===========================================================

  • 16
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
对于文科生来说,学习Python编程可以带来很多好处。首先,Python是一种易学易用的编程语言,对于初学者来说具有很强的友好性。它的语法简单清晰,可以帮助学生快速掌握编程的基础知识,并且能够很快地进行实践操作。其次,Python在数据分析、文本处理、人工智能等领域有着广泛的应用,对于文科生来说,可以帮助他们更好地理解和应用大量的信息数据,提高数据分析的能力。 对于文科生来说,学习Python编程可以帮助他们更好地应对未来的工作和研究。无论是在学术研究中处理数据,还是在工作中处理文本信息,Python都能发挥很大的作用。此外,Python的编程思维也能够培养学生的逻辑思维和解决问题的能力。 在Python编程课程中,可以结合文科生的实际需求,设计一些与文科相关的项目案例,比如用Python进行文本分析、数据可视化,或者设计一个简单的人工智能模型等等,让学生在实际操作中更好地理解编程知识的应用。同时,还可以引导学生进行一些小型的项目实践,提高他们的动手能力和创造力。 总之,给文科生的Python编程课应该以提高学生的数据分析能力、逻辑思维能力和解决问题的能力为目标,并且结合文科生的实际需求和兴趣,设计相关的项目案例和实践环节,帮助他们更好地理解和应用Python编程知识。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值