Qt
璎珞qc
这个作者很懒,什么都没留下…
展开
-
QT-MAC 运行后程序坞出现图标,但是不显示界面
新建一个main window程序后运行程序坞出现图标,但是不显示界面(之前windows从来没遇到过)然后仔细查看了运行输出,发现提示SDK版本有问题。原创 2023-02-28 22:02:09 · 1154 阅读 · 3 评论 -
QT之二维码生成以及识别
文章目录二维码与一维码二维码编解码库二维码生成Libqrencode(QRencode)二维码生成二维码识别QZXing二维码识别QZXing编译QT调用QZXing二维码(QR Code)是用某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形记录数据符号信息的。是所有信息数据的一把钥匙。应用十分广泛,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理、信息传递、名片交流、wifi共享等。二维条码常用的码制:Data Matrix、MaxiCod原创 2020-12-16 10:05:51 · 886 阅读 · 0 评论 -
Qt之SQLite数据库加密
文章目录sqlite数据库加密QtCipherSqlitePlugin 插件加密sqlite数据库编译使用检查 QtCipherSqlitePlugin 是否成功加载数据库增加密码数据库删除密码数据库更新密码sqlite数据库加密对数据库加密的思路有两种:将内容加密后再写入数据库:这种方式使用简单,在入库/出库只需要将字段做对应的加解密操作即可,一定程度上解决了将数据赤裸裸暴露的问题。不过这种方式并不是彻底的加密,因为数据库的表结构等信息还是能被查看到。另外写入数据库的内容加密后,搜索也是个问题。原创 2020-12-01 15:42:54 · 1197 阅读 · 1 评论 -
Qt之SQLite数据库可视化工具
文章目录SQLite可视化工具Linux以及Windows下的SQLite的可视化工具SQLiteStudioWindows下的SQLite的可视化工具SQLite Expertlinux下的SQLite的可视化工具SQLiteBrowserSQLite可视化工具Linux以及Windows下的SQLite的可视化工具SQLiteStudioSQLiteStudio官网下载地址SQLiteStudio-GITHUB下载地址这个不是很好下载,所以没有具体去试,建议windows可以使用SQLite原创 2020-12-01 15:40:00 · 2041 阅读 · 0 评论 -
QT之QLineEdit——实现鼠标点击事件
QLineEdit添加鼠标点击事件主要分为三步:重写lineEdit类(MyLineEdit)添加相应的启动的信号和槽的事件将使用时的QLineEdit提升为自己写的类其中mylineedit.h#ifndef MYLINEEDIT_H#define MYLINEEDIT_H#include <QLineEdit>#include<QMouseEvent>class MyLineEdit:public QLineEdit//添加mylineedit类继承QLi原创 2020-12-01 14:55:43 · 6083 阅读 · 1 评论 -
QT之安卓开发——生成APK以及真机测试
文章目录编程环境QT安装与安卓环境的配置QT工程建立编程环境系统环境:windows10QT版本:QT5.14(建议安装最新版,因为配套的andrroid也在更新,最新的版本出现问题的几率没有那么大)android设备:华为P20(内置安卓10系统)JDK1.8:QT 目前支持这一版本JDK1.8的下载链接Android SDK:需配套Android 版本进行安装(建议可通过android studio进行安装)Android NDK:QT安装与安卓环境的配置在QT的工具<<原创 2020-12-01 14:49:36 · 772 阅读 · 0 评论 -
QT之串口通信
文章目录QSerialPort 类官网说明原创 2020-11-12 15:25:32 · 413 阅读 · 0 评论 -
QT+树莓派实现程序控制关机与重启
文章目录利用脚本文件实现树莓派关机有密码的方式无密码的方式直接使用命令实现树莓派关机利用QProgress实现树莓派关机QT实现免密关机、重启利用脚本文件实现树莓派关机有密码的方式无密码的方式直接使用命令实现树莓派关机利用QProgress实现树莓派关机QT实现免密关机、重启https://blog.csdn.net/qq_27278957/article/details/100121035...原创 2020-08-19 10:50:51 · 457 阅读 · 0 评论 -
QT之Windows休眠控制
对于一些Windows应用程序,必须要保证os不能休眠才能有效工作,如迅雷下载软件,如果os进入休眠,则会导致网络不正常,从而导致不能下载东西。那木有没有1种机制,当打开软件的时候,就自动将os设为不休眠状态呢?包含头文件include "winbase.h"控制休眠状态程序语句//屏幕系统休眠SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED); //恢复系统休眠SetThrea原创 2020-08-07 11:09:56 · 1037 阅读 · 0 评论 -
Qt之版本(Debug和Release)
文章目录Debug版本(调试版本)配置调试器(CDB)配套MSVC编译器下载WDK配置调试器Release版本(发布版本)Release版本可调试Debug版本(调试版本)Debug模式下,生成的程序里面含有很多debug信息,也就是所谓的调试信息,Debug程序的特点是运行速度比较慢,并且体积比较大,这样的程序方便开发者对程序进行调试。配置调试器(CDB)配套MSVC编译器下载WDK...原创 2020-04-04 13:15:44 · 2006 阅读 · 0 评论 -
树莓派4B——Qt安装与使用
文章目录Qt安装测试Qt安装opencv安装opencv测试Qt安装输入命令进行Qt的自动安装sudo apt-get updatesudo apt-get install qt5-default qtcreator测试Qt安装测试程序#include <QCoreApplication>#include <QDebug>#include <ios...原创 2020-03-21 11:44:13 · 1673 阅读 · 0 评论 -
Qt之QImage类
QImageQt中QImage类封装了对于一般图像像素级的操作,图像显示则使用QPixmap。获取图像的首地址:const uchar *QImage::bits() const获取图像的总字节数int QImage::byteCount() const获取图像每行字节数int QImage::bytesPerLine() const 还可以这样计算(width:图像宽度,...原创 2019-12-09 22:43:05 · 12190 阅读 · 1 评论 -
QT编译过程中的常见错误
Qt编程遇到的错误汇总:1. 问题描述:cdb process terminated出现原因:没有配置lib文件路径或者文件与系统不符合Debug的版本(64位和32位)不正确解决方法:更改配置的lib库在工具中确认debug的版本是否正确。2. 问题描述:exited with code -1073741511出现原因:没有dll文件使程序可以运行解决方法:将dll文件拷贝到和...原创 2019-12-09 22:42:40 · 1834 阅读 · 0 评论 -
Qt之信号与槽的机制
信号与槽connect(信号与槽函数的连接)connect是QT中的连接函数,将信号发送者sender对象中的信号signal与接受者receiver中的member槽函数联系起来将信号发送者sender对象中的信号signal与接受者receiver中的member槽函数联系起来。当指定信号signal时必须使用宏SIGNAL(),当指定槽函数时必须使用宏SLOT(),如果发送者与连接者属...原创 2019-12-09 16:24:26 · 219 阅读 · 0 评论 -
QT问题——linux环境下无法输入中文
问题描述无论在UI的文字输入以及编辑器中,均无法输入中文,但是正常的系统下的操作是可以使用中文的解决方法在/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts的文件夹中找到libfcitxplatforminputcontextplugin.so这个中文共享库将其拷贝到QT的安装目录下,目录分别是/Qt5.10.1/5.1...原创 2019-11-03 16:23:02 · 646 阅读 · 3 评论 -
Qt之网络通信模式
(三)TCP 与 UDP TCP — 传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接前,TCP 连接都将被一直保持下去。断开连接时服务器和客户端均原创 2017-08-24 10:29:44 · 502 阅读 · 0 评论 -
Qt之多个界面的弹出
主要的功能是为了实现在点击主窗口的按钮后可以弹出一个新的对话框,所以我们需要新建一个Dialog类。1.在主窗口处添加一个可以弹出另一个窗口的按钮,然后转到槽,选择click,然后在弹出的按钮函数中添加my.show();2新建设计师界面类(如图示)其中选择Dialog类3.在widget.h中的private里添加变量Dialog my;PS:记得一定要添加“dialog.h”然后就大功告成了。原创 2017-09-11 13:56:06 · 2008 阅读 · 0 评论 -
Qt之入门历程
入门这个事情还真是说不准,保不准哪天碰见个好的老师教给你你就全都懂了,也保不准你把一本书吃了也没用,唯一的教训就是别着急,也别气馁,一步步的来吧。1.Qt初认识这个就不多说了,按需要下载啊,注意4和5之间还是有差别的。 Windows安装 http://blog.csdn.net/sinat_37842336/article/details/77059684Linux安原创 2019-09-16 11:18:55 · 106 阅读 · 0 评论 -
Qt之QWidget/QDialog/QMainWindow
QDialog对话框为用户提供了许多选项和多种选择,允许用户把选项设置为他们喜欢的变量值并从中做出选择。之所以把它们称为对话框,或者简称为“对话”,是因为它们为用户和应用程序之间提供了一种可以相互“交谈”的交互方式。QDialog类是对话框窗口的基类。对话框窗口是一个顶级窗口,通常用作短期任务,或者是与用户的简短会话等场合。对话框可以分为模态对话框和非模态对话框。使用QDialog或其子类创建的对话原创 2017-08-12 15:55:33 · 1676 阅读 · 0 评论