QT
文章平均质量分 83
QT笔记
胡代洲
埋头拉车,抬头看路
展开
-
开发板qt移植和交叉开发环境搭建学习笔记
tslib移植准备工作 开发板有uboot 搭建tftp服务器,开发板可通过服务器下载内核并启动; nfs工具,开发板可通过nfs工具加载到主机(电脑)的rootfs; 触摸屏可使用,在cat触摸屏设备,有触摸动作时能获取到反馈信息。 查看输入设备:ls /dev/input/event1 测试输入设备:cat /dev/input/event1安装tslibTslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。tslib本来是一个用...原创 2022-05-10 23:40:54 · 543 阅读 · 0 评论 -
containers详解
containers概述container容器控件,用来放置容纳其它的控件,主要有2个作用,外观上给GUI分区,逻辑上给GUI分组,container往往伴随Layaout使用,结合起来构成GUI设计和布局,完成漂亮好用的GUI。GroupBox分组框 外观上是组合框,内部可容纳Label、pushButton、Radiobutton等,常用功能如下:title:设置groupBox的名称alignment:设置名称的对齐方式flat:边框隐藏checkable:...原创 2022-02-10 22:27:53 · 4388 阅读 · 0 评论 -
DisplayWidget详解
LabelQLabel是qt最简单的控件之一,他的典型功能就是显示文字,实际上QLabel还有些不一样的地方,他支持超链接,当我们将label设置为超链接文本,在我们点击字符时就可以实现跳转到网页,超链接支持2种方式。直接跳转超链接显示设置:setText("<a href = 'https://zhulaoshi.taobao.com/'>朱老师淘宝店</a>"),格式是固定的,绿色部分位链接网址,黄色部分为在label显示的字符。允...原创 2022-02-10 22:22:47 · 813 阅读 · 0 评论 -
Button详解
pushbutton是常见的一种GUI的按钮,常见的如密码输入键盘等,qt的所有控件都可以在GUI设置进行静态设置,当我们希望在运行过程中动态调整或更新就只能写代码,在运行时来更改显示状态,关于按键的函数如下 函 数 功 能 备 注 setText("按钮") 设置按钮显示字符 - setFont(QFont("宋体",20))...原创 2022-02-08 18:44:17 · 1004 阅读 · 0 评论 -
控件GUI属性
label(标签)QObject objName 控件实例对象的变量名,可以修改为对应功能名,便于记忆 QWidget windowModality 窗口的模式 enabled 控制是否使能,失能后控件显示为灰色,不能操作。 geometry (x、y、宽度、高度) 控件原点坐标,宽度,高度 sizePolicy(大小策略)原创 2022-02-08 18:31:26 · 607 阅读 · 0 评论 -
QT安装教程
工具介绍常见的编译器 常见的c++译器MSVC(微软)、windows下的MinGW(开源)、linux下开源的GNU(gcc g++),其实MinGW其实就是GNU的封装。QTcreatorqtcreator是专为qt开发而生的,他本身也是用qt开发的。但他本身也是一个独立的IDE,qt可以开发qt的gui项目,也可以开发非qt的纯c++项目。qtcreator完整运行需要kits(构建套件),包括编译器、调试器、工程管理等。qmake ...原创 2022-02-08 18:20:11 · 4145 阅读 · 0 评论 -
qt上手
空工程源码介绍Ui_MainWindowUi_MainWindow是xml文件转换而来的类,主要是描述图形ui界面,如下代码,该类中包含setupUi函数来初始化界面。还定义了一个命名空间ui,ui命名空间声明了一个MainWindow类,并继承Ui_MainWindow类。对外接口就是MainWindow。class Ui_MainWindow{public: void setupUi(QMainWindow *MainWindow) ...原创 2022-01-21 09:56:45 · 352 阅读 · 0 评论 -
QT基础课程
前言QT本质上是用c++语言编写的一套GUI类库及相关的工具和资源。目的是帮助用户快速开发GUI程序。最早的QT由奇趣科技公司于1990年着手开发,95年发布1.0版本,2008年被诺基亚收购,在2012年诺基亚出售给了digia公司,2014年digia公司将QT独立成子公司运营。QT的一大特点是可跨平台编译使用,如在windows、linux等各种嵌入式环境下,由于QT本身是使用了c++来做的开发,所以效率高,占用内存少,也是因为使用了c++,所以在运行时,不需要...原创 2022-01-10 09:28:22 · 1072 阅读 · 0 评论