随笔分类 -  Qt

摘要:在Qt5及以上的版本中提供了QSerialPort串口模块,如果想在Qt4版本中使用该模块,可以自行安装,但仅限于5.5以下的QSerialPort版本。下面就以qtserialport-opensource-src-5.4.2版本为例来讨论一下。 目前似乎官网上已经不提供qtserialport- 阅读全文
posted @ 2023-02-20 20:39 fxzq 阅读(1629) 评论(0) 推荐(0)
摘要:四、实现子窗体的按钮功能。 1、在显示时间的子窗体中,有两个默认的按钮,都还没有定义其功能,下面就来定义,无论单击哪个按钮,都将线束时钟显示的线程并关闭窗体。 2、在子窗体的可视化设计界面中,在窗体的按钮上点右键,选择“转到槽...”,如下图所示。 3、在弹出的对话框中选择“clicked(QAbs 阅读全文
posted @ 2021-12-20 09:47 fxzq 阅读(341) 评论(0) 推荐(0)
摘要:在前面一节中,已经把所有需要的窗体都创建好了,下面将依次实现预设的功能。 一、实现点击菜单打开模式子窗体的功能。 1、在编辑模式下双击Forms下的“mainWindow.ui”,打开主窗体,在窗体下面的“Action Editor”标签页中会看到action和action_3两项,其中的actio 阅读全文
posted @ 2021-12-18 18:40 fxzq 阅读(521) 评论(0) 推荐(0)
摘要:在某些应用中,会用到多窗体功能,这里就来讨论一下Qt下多窗体功能的实现。本例仍以qt4.8.7版本为例,并基于QtCreator4.6.2环境进行开发。在本例中,以一个能显示实时时钟的第二窗体为例进行讨论,其中拟采用菜单点击的方式来打开时钟子窗体,并加入了控件随窗体大小变化的方法,对话框窗体按钮的编 阅读全文
posted @ 2021-12-16 22:17 fxzq 阅读(552) 评论(0) 推荐(0)
摘要:在嵌入式Linux系统的UI设计中,比较常见的是使用Qt库来实现。而在Qt中进行程序设计时,也经常会用到串口(UART)通信。现在基于Qt5.1以上的版本中,集成有串口模块(如QSerialPort),或者使用第三方开发的串口模块控件(如qextserialport等)。但无论采用哪种方式,在Lin 阅读全文
posted @ 2021-03-06 12:21 fxzq 阅读(2225) 评论(0) 推荐(0)
摘要:在建立开发环境之前,先来了解一下Qt是什么以及它的历史变迁。Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta O 阅读全文
posted @ 2021-02-18 14:44 fxzq 阅读(638) 评论(0) 推荐(0)
摘要:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,大大降低了成本,特别适用于远距离通信,但传送速度较慢。根据信息的传送方 阅读全文
posted @ 2021-02-16 22:21 fxzq 阅读(2265) 评论(0) 推荐(0)
摘要:在基于操作系统的程序设计中,在处理多任务时,可以有多种方法,但效率较高的当属线程方式,下面就来讨论一下在Qt中如何实现线程编程。 先来说一下什么是线程。线程(thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个 阅读全文
posted @ 2021-02-15 22:57 fxzq 阅读(842) 评论(0) 推荐(0)
摘要:在嵌入式Linux应用中,有时会用到图形界面。在目前流行的图形界面中,比较有名的当数Qt。Qt是1991年由挪威Trolltech公司开发的一个跨平台C++图形用户界面应用程序开发框架,主要用来开发GUI(Graphical User Interface)程序。Qt是面向对象的框架,使用特殊的代码生 阅读全文
posted @ 2020-02-14 00:06 fxzq 阅读(635) 评论(0) 推荐(0)