![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
李嘉图Y
凡是过往,皆为序章
展开
-
嵌入式应用程序_Qt控制jz2440开发板LED灯
前面我们进行了Qt在Linux端的移植,今天进行Qt程序控制开发板的led灯我是在ubuntu18.04环境中进行开发的,首先打开ubuntu18.04中的qt creator程序,创建一个工程widget.ui文件widget.h文件widget.cpp文件#include "widget.h"#include "ui_widget.h"#include <QPaint...原创 2020-04-12 19:46:05 · 2382 阅读 · 3 评论 -
JZ2440移植Qt5.6笔记
编译Embeded Qt5.6使用的平台时ubuntu18.04,交叉编译环境时4.4.3依赖库安装:sudo apt-get install qt5*-devsudo apt-get install qtbase5-devsudo apt-get install qtdeclarative5-dev qml-module-qtquick-controls先提前安装好tslib库注意...原创 2020-04-02 21:36:26 · 1276 阅读 · 0 评论 -
Qt_第五天_线程画图
线程画图流程图widget.ui文件widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "mythread.h"#include <QThread>namespace Ui {class Widget;}class Widget : public QWidget...原创 2020-03-21 16:11:04 · 839 阅读 · 0 评论 -
Qt_第五天_线程
Qt4的用法:myWidget.uimywidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>#include <QTimer> //定时器头文件#include "mythread.h"//线程头文件namespace Ui {class MyWidget;}class...原创 2020-03-21 10:55:51 · 463 阅读 · 0 评论 -
Qt_第四天_TCP传文件
TCP传文件流程图原创 2020-03-21 08:47:02 · 496 阅读 · 0 评论 -
Qt_第四天_Qt下的UDP通信
UDPLinux下的UDP通信过程:Qt下的UDP通信过程:使用Qt提供的QUdpSocket进行UDP通信。在UDP方式下,客户端并不与服务器建立连接,它只负责调用发送函数向服务器发送数据。类似的服务器也不从客户端接收连接,只负责调用接收函数,等待来自客户端的数据的到达。在UDP通信中,服务器端和客户端的概念已经显得有些淡化,两部分做的工作都大致相同:1)创建套接字2)绑定套接字...原创 2020-03-20 10:37:26 · 761 阅读 · 0 评论 -
Qt_第四天_Qt下的TCP通信
Socket通信Qt中提供的所有的Socket类都是非阻塞的。Qt中常用的用于socket通信的套接字类:QTcpServer用于TCP/IP通信, 作为服务器端套接字使用QTcpSocket用于TCP/IP通信,作为客户端套接字使用。QUdpSocket用于UDP通信,服务器,客户端均使用此套接字。Linux下的TCP通信:Qt下的TCP通信:...原创 2020-03-20 09:33:01 · 657 阅读 · 0 评论 -
Qt_第三天_绘图事件_文件系统
1、基本绘图事件先声明画家对象 在窗口设备中绘制图片 设置父窗口QPainter painter(this);父窗口自动调用paintEvent()函数2、高级绘图设置点击按键,图片移动3、绘图设备绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和 QPicture。其中,QPixma...原创 2020-02-25 21:01:18 · 556 阅读 · 0 评论 -
Qt_第三天_ 自定义组合控件_事件处理_事件分发器_事件过滤器
自定义组合控件1、添加一个类 Qt设计师界面类 .h .cpp .ui2、将两个基本的控件组合到一个容器中,提升控件 将基类的名称填写正确3、提升之后就可以使用这个控件4、封装 信号和槽 QSpinBox移动QSilder跟着移动5、对外接口 getData setData将QSpinBox和QSilder组合在一起先将QSilder和QSpinBox组合为一个控件...原创 2020-02-24 21:10:48 · 1033 阅读 · 0 评论 -
Qt_第二天_其他常用控件
其他常用控件1、Scroll Area2、Tool Box3、Tab Widget4、Stracked Widget栈窗口5、Combo Box下拉框部件6、Line Edit单行编辑7、Spin Box8、垂直、水平滚动条9、LabelLabel显示图片Label显示动图...原创 2020-02-24 17:16:39 · 449 阅读 · 0 评论 -
Qt_第二天_界面布局_控件
界面布局1、登录窗口界面2、利用widget做窗口容器,在容器中可以做水平布局、垂直布局、栅格布局3、widget中如果修改垂直大小,垂直策略改为fixed4、默认widget和控件之间有9像素的间隙5、灵活运用弹簧...原创 2020-02-24 09:18:40 · 725 阅读 · 0 评论 -
Qt_第二天_QMainWindow_资源文件_对话框
QMainWindow菜单栏QMenuBar * bar = MenuBar() 只能最多有一个把这个栏添加到 窗口中 setMenuBar添加菜单 addMenu(文件)文件里添加菜单项 addAction(新建) 返回QAction添加分隔符 addSeparator工具栏 可以有多个tBar = new QToolBaraddToolBar( 默认停靠位置,tBar)...原创 2020-02-22 21:02:26 · 536 阅读 · 0 评论 -
Qt_第一天_信号与槽机制
信号与槽的举例:点击按钮,窗口关闭 QPushButton *btn2 = new QPushButton("詹小平"); btn2->setParent(this); //默认是覆盖了第一个按钮,需要移动 /******信号与槽*******/ //点击按钮,关闭窗口 //connect进行连接 参数一:信号发送者 参数二:信号(信号地址) 参数三:信号接...原创 2020-02-22 17:31:01 · 568 阅读 · 0 评论 -
Qt_第一天_基本控件接口_对象树_坐标系
基本控件接口 QPushButton *btn = new QPushButton; //按钮对象 //btn->show(); //如果是show函数,默认是用顶层方式弹出窗口 //而我们预期的效果是让按钮依附于myWidget窗口中 btn->setParent(this); //显示文本 btn->setText("杨...原创 2020-02-22 11:47:30 · 513 阅读 · 0 评论 -
Qt_第一天_默认生成的文件解释_命名规范_常用快捷键
Qt5的基本模块:默认生成代码:myWidget.hmain.cppmyWidget.cpp命名规范和常用快捷键原创 2020-02-21 21:00:30 · 479 阅读 · 0 评论