㈠ qt5安卓配置支持安卓
一、首先下载以下安装包,如果提供的链接失效请自行下载:
(1)
Android SDK (Windows 32-bit ADT版):
【直接下载】s-x86-20131030.zip
(2)
Android NDK(Windows 32-bit):
Java JDK(Windows 32-bit):
(4)
Apache-Ant:
QT 5.1.1 for Android (Windows 32-bit 离线版):
二、接下来解压、安装下载好的各安装包:
(1)Android SDK:
【解压】解压到 D:ADT 目录下
(2)Android NDK:
【解压】解压到 D:NDK 目录下
(3)Java JDK(Windows 35-bit):
【安装】安装过程中有两次要选择安装路径 【注意请根据自己安装的版本自行修改,后面设置环境变量需要用到】
第一次填写 D:Javajdk1.7.0_45
第二次填写 D:Javajre7
(4)Apache-Ant:
【解压】解压到D:ANT目录下
(5)QT 5.1.1 for Android (Windows 35-bit 离线版):
【安装】安装到D:QT目录下
三、根据第二步中的相关路径,设置系统环境变量:
(一) 右键单击我的电脑->属性->高级系统设置->环境变量,在系统变量中新建以下变量:
(1)变量名:JAVA_HOME
变量值:D:Javajdk1.7.0_45
(2)变量名:CLASSPATH
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar; 【注意最前面的点号 . 和最后面的分号 ; 不能漏掉】
(3)变量名:ANDROID_SDK_HOME
变量值:D:ADTsdk
(4)变量名:ANT_HOME
变量值:D:ANT
(二)在系统变量里找到变量 Path ,选择”编辑“,在最后面添加:
%JAVA_HOME%in;%JAVA_HOME%jrein;%ANDROID_SDK_HOME%;
【注意最后面的分号 ; 不能漏掉】
(6)项目构建成功后,右键 项目,选择 运行,Android虚拟设备将会自动打开,启动过程过程较慢,耐心等候。
(7)若无意外,将会成功运行该空项目生成的apk,因为这里是个空的项目,什么也没写,所以当然什么也没有,效果如图,表明环境配置成功。
(8)接下来,动手开始 QT for Android 开发吧。
PS:转载请注明出处,谢谢合作。
《Qt5编程入门》霍亚飞程梁电子书网盘下载免费在线阅读
链接:
书名:Qt5编程入门
作者名:霍亚飞程梁
出版社:北京航空航天大学出版社
出版年份:2015-1-30
页数:388
内容介绍:
全新,基于 Qt 5.3 编写,全面涉及 Qt Quick;经典,植根于 Qt 网络博客教程,可无限更新;基础,对每个知识点详尽讲解,并设计了示例程序;系统,与《Qt Creator 快速入门(第2版)》相辅相成;
作者介绍:
霍亚飞:嵌入式软件工程师,热爱编程,热爱开源!在博客中发表了大量Qt、Linux教程和开源软件,被众多网友奉为经典!参与创建Qt爱好者社区,进行Qt及开源项目的推广和普及!程梁:软件研发工程师,关注IT技术的创新和改革,专注于Qt技术开发教程的编写。建立博客,创作大量有创意、实践性强的技术开发文章,与广大网友分享、互动,在网络上广受好评。致力于带领广大Qt爱好者步入Qt的精彩世界,与更多朋友分享成功的乐趣。
㈢ Qt新手求问,我下面这个代码(《QT5开发及实例》)为什么编译运行后按钮却无法显示
QPushButton *quit =new QPushButton("Quit");
改成
QPushButton *quit =new QPushButton("Quit",this);
㈣ qt5编写pdf阅读器,怎么编译poppler
一般分为动态库和静态库,方法分别如下: 一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp 3. 编写项目文件: mywindow.pro 注意两点: TEMPLATE = lib CONFIG += staticlib 4. 生成Makefile: qmake mywindow.pro 5
㈤ 《PyQt5快速开发与实战》epub下载在线阅读全文,求百度网盘云资源
PyQt5快速开发与实战电子书(1117).pdf免费下载
链接:https://pan..com/s/1njNrHzOcAViTSwEjwtYBKg
㈥ QT开发(五十)——QT串口编程基础
一、QtSerialPort简介
1、串口通信基础
目前使用最广泛的串口为DB9接口,适用于较近距离的通信。一般小于10米。DB9接口有9个针脚。
串口通信的主要参数如下:
A、波特率:衡量通信速度的参数,表示每秒钟传送的bit的个数。例如9600波特表示每秒钟发送9600个bit。
B、数据位:衡量通信中实际数据位的参数,当计算机发送一个信息包,实际包含的有效数据位个数。
C、停止位:用于表示单个包的最后一位。典型的值为1和2位。
D、奇偶校验位:串口通信中一种检错方式。常用的检错方式有:偶、奇校验。
2、QtSerialPort模块简介
QtSerialPort模块是QT5中附加模块的一个模块,为硬件和虚拟的串口提供统一的接口。
串口由于其简单和可靠,目前在像嵌入式系统、机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程的周期。
Qt SerialPort提供了基本的功能,包括配置、I/O操作、获取和设置RS-232引脚的信号。
Qt SerialPort模块暂不支持以下特性:
A、终端的特性,例如回显,控制CR/LF等等
B、文本模式段饥
C、读或写操作的超时和延时配置
D、当RS-232引脚信号变化通知
#include <QtSerialPort/QtSerialPort>
要链接QtSerialPort模块,需要在.pro文件中添加如下内容:
QT += serialport
二、QSerialPort
1、QSerialPort简介仔贺
QSerialPort提供了访问串口的接口函数。使用辅助类QSerialPortInfo可以获取可用的串口信息。将QSerialPortInfo辅助类对象做为参数,使用setPort()或setPortName()函数可以设置要访问的串口设备。
设置好端口后,可以使用open()函数以只读、只写或读写的模式打开使用。
注意,串口使用独占方式打开。
使用close()函数关闭串口并且取消IO操作。
串口成功打开后,QSerialPort会尝试确定串握戚返口的当前配置并初始化。可以使用setBaudRate()、setDataBits()、setParity()、setStopBits()和setFlowControl()函数重新配置端口设置。
有一对名为QSerialPort::dataTerminalReady、QSerialPort::requestToSend的属性
QSerialPort提供了中止正在调用线程直到信号触发的一系列函数。这些函数用于阻塞串口。
waitForReadyRead():阻塞调用,直到有新的数据可读
waitForBytesWritten():阻塞调用,直到数据以及写入串口
阻塞串口编程与非阻塞串口编程完全不同。阻塞串口不会要求时间循环并且通常会简化代码。然而,在GUI程序中,为了避免冻结用户界面,阻塞串口编程只能用于非GUI线程。
QSerialPort也能使用QTextStream和QDataStream的流操作符。在试图使用流操作符>>读时,需要确保有足够可用的数据。
2、QSerialPort成员函数
QSerialPort::QSerialPort(QObject *parent = Q_NULLPTR)
QSerialPort::QSerialPort(const QString &name, QObject *parent = Q_NULLPTR)
QSerialPort::QSerialPort(const QSerialPortInfo &serialPortInfo, QObject *parent = Q_NULLPTR)
[virtual] bool QSerialPort::atEnd() const
[signal] void QSerialPort::baudRateChanged(qint32 baudRate, QSerialPort::Directions directions)
[virtual] qint64 QSerialPort::bytesAvailable() const
[virtual] qint64 QSerialPort::bytesToWrite() const
[virtual] void QSerialPort::close()
void QSerialPort::setPort(const QSerialPortInfo &serialPortInfo)
void QSerialPort::setPortName(const QString &name)
三、QSerialPortInfo
1、QSerialPortInfo简介
QSerialPortInfo类提供已有串口设备的信息。使用QSerialPortInfo类的静态成员函数生成QSerialPortInfo对象的链表。链表中的每个QSerialPortInfo对象代表一个串口,每个串口可以使用端口名、系统定位、描述、制造商查询。QSerialPortInfo类对象也可以用做QSerialPort类的setPort()成员函数的参数。
2、QSerialPortInfo成员函数
QSerialPortInfo::QSerialPortInfo(const QSerialPort &port)
QSerialPortInfo::QSerialPortInfo(const QString &name)
QSerialPortInfo::QSerialPortInfo(const QSerialPortInfo &other)
[static] QList<QSerialPortInfo> QSerialPortInfo::availablePorts()
QString QSerialPortInfo::description() const
bool QSerialPortInfo::hasProctIdentifier() const
bool QSerialPortInfo::hasVendorIdentifier() const
bool QSerialPortInfo::isBusy() const
QString QSerialPortInfo::manufacturer() const
QString QSerialPortInfo::portName() const
quint16 QSerialPortInfo::proctIdentifier() const
QString QSerialPortInfo::serialNumber() const
[static] QList<qint32> QSerialPortInfo::standardBaudRates()
void QSerialPortInfo::swap(QSerialPortInfo &other)
QString QSerialPortInfo::systemLocation() const
quint16 QSerialPortInfo::vendorIdentifier() const
3、QSerialPortInfo显示串口信息实例
㈦ 《QtCreator快速入门第3版》pdf下载在线阅读全文,求百度网盘云资源
《Qt Creator快速入门》(霍亚飞)电子书网盘下载免费在线阅读
链接:
书名:Qt Creator快速入门
作者:霍亚飞
出版社:北京航空航天大学出版社
出版年份:2017-1
页数:515
内容简介:
本书是基于QtCreator集成开发环境的入门书籍,详细介绍了QtCreator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据处理和
网络通信方面的应用内容。与第2版相比,本书使用Z新的Qt5.6.1和QtCreator4.0.1进行了全书修订,主要重写了3D绘图、影音媒体、WebKit等章节;添加了Qt5框架介绍、将Qt4代码迁移到
Qt5等相关附录,从而帮助初学者快速入门Qt5编程。
本书内容全面、实用,讲解通俗易懂,适合没有Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者,也适合想从Qt4跨入Qt5编程的读者。对于想学习QML及QtQuick编程的读者,可以学习《Qt5 编程入门》一书;想进一步学习Qt开发实例的读者,可以学习《Qt及QtQuick开发实战精解》一书。