QFile 0、说明 QFile是读写文件的类,这里的文件包括文本文件、二进制文件、资源文件。 通常情况下,文件读写使用QFile、QTextStream、QDataStream就够了。 file name在构造QFile时传入,或者通过setFileName()自己设置。不管什么OS,QFile中的分隔符都是 '/'。其它分隔符均不支持。 通
Qt进阶-网口通信 获取当前IP服务端服务端开启监听新的客户端连接到达服务端接收数据服务端发送数据 客户端连接到服务端客户端接收数据客户端发送数据 获取当前IP QList<QHostAddress> addressList = QNetworkInterface::allAddresses(); //获取所有的网络列表 QString
一、前言 在视频监控系统中,对摄像机进行时间设置也是很有必要的,这样就和服务器或者软件这边统一了时间,一般在摄像机的画面上可以设置OSD标识当前时间,这样存储到视频文件中回放的时候,也能和本地的时间一致,一般的视频监控系统默认都会开启ONVIF校时,通过标准的公开的onvif协议来
一、前言 在视频监控系统中,对摄像机进行时间设置也是很有必要的,这样就和服务器或者软件这边统一了时间,一般在摄像机的画面上可以设置OSD标识当前时间,这样存储到视频文件中回放的时候,也能和本地的时间一致,一般的视频监控系统默认都会开启ONVIF校时,通过标准的公开的onvif协议来对前
一、主窗口和子窗口设计: 功能:点击Enter Child显示子窗口Dialog1,主窗口输入文字点击Emit可将文字更新到子窗口Dialog1中 主窗口输入文字点击Emit,可直接将文字更新到子窗口Dialog2中,dialog2会自动弹出并显示主界面的文字(注意dialog1和dialog2是两个不同的实例) 二、代码:
点击查看代码 void Download::on_downloadBtn_clicked() { if(file.exists()) { if(isDownload==false) { ui->downloadBtn->setText("暂停"); isDownload=true; if(isDisconnect) {
一、需求: 1.简单的配置ftp参数界面 2.tcp 客户端端,接收服务器下发的参数信息 3.用户上传操作界面 在这里插入代码片 二、源码`#------------------------------------------------- #------------------------------------------------- # # Project created by QtCreator 20
//COPYRIGHT NOTICE //Copyright (c) 2018, 四川xx科技有限公司 (版权声明)//2018,xx科技 UE4组 Lp 修改//All rights reserved. //Copyright (c) 2018, 四川xx科技有限公司 (版权声明)//2018,xx科技 UE4组 Lp 修改//All rights reserved.该项目为中铁客户端(QT部分),采用QT5.7X64编译,适用
今天带来一个Qt的小项目 学生管理系统 程序运行如下: 这个是图形化的操作,应该是一个简单的小项目,可以复习一下Qt数据库的知识 这个程序包括排序 插入数据等功能 Stu.pro: ```xml #------------------------------------------------- # # Project created by QtCreator 2021
QT+ QSqlite数据库,两个进程操作同一个数据库出现提示:sqlError(5,“unable to fetch row”,“databse is locked”) A, B 两个独立进程(其实是同一套代码,exe多复制了一个,同时运行),操作同一个 QSqlite数据库 里面的同一个表,出现了上面的错误提示。 解决方法:使用不同的连接名称,
Qt图片采集软件 QDateTime current_File_time = QDateTime::currentDateTime(); QString currentTimeStr = current_File_time.toString("yyyyMMddhhmmsszzz"); QString indexFileName = commonPath + "\\" + currentTimeStr + ".jpg"; ###
目录 1.cout/cin2.随机数3.QSting、 string、QChar,、char等的转换4.退出5.Qt::tr()6.QFrame::shape,shadow7.QComboBox::setSizeAdjustPolicy8.QToolBox中加入部件9.事件函数10.QPen (end)后面更新 1.cout/cin 头文件: #include<QTextStream> 需要对cout/cin进行定义 QT
背景: 提供一个写log的接口,参数支持int,float,string,QString,char*等几个类型的输入。 想法: 接口为模板函数,并通过C++提供的type_info类获取输入参数的类型,在接口内部统一将参数转换为string,然后写入log。 错误代码: //支持string QString 整型(会转为int输出)和浮点型(浮点会转
一、环境介绍 QT版本: 5.12.6 环境: win10 64位 编译器: MinGW 32 二、功能介绍 通过wmic 命令获取CPU序列号、硬盘序列号、主板序列号、CPU名称等信息。 做软件加密、数据加密、软件1机1码绑定的场合比较实用。 WMIC扩展WMI(Windows Management Instrumentation,Windows管理
一介绍 通过编写一个QSingleApplication类,来实现Qt程序的单例化,原文的作者是在Windows Vista + Qt4.4 下实现的,不过应用在其他平台上是没问题的。(本文是我在http://www.qtcentre.org/wiki/index.php?title=SingleApplication上看到的) 二代码 方案一:使用Qt中的QSharedMemor
一、前言在线地图模块在一开始设计整个系统的时候就考虑进去了,主要功能就是在摄像机管理中,提供经纬度信息,然后加载百度地图在浏览器中显示,根据摄像机信息表中的每个摄像机的经纬度信息,自动生成设备点在地图中,地图是在线的,支持鼠标拖动、滚动缩放等,设备的信息通过一开始写入到html文
一、前言前面几篇文章中的控件基本上难度系数接近0,甚至有凑控件数量的嫌疑,这次必须来一个强悍的控件,本控件难度系数在所有控件中排前五,代码量也不少,头文件都550行,实现文件1600行,为什么这么多呢,其实本控件是由好多个子控件组成的,字母高亮背景类、中间字母分隔类、右侧字母导航类、通
一、前言 网络调试助手和串口调试助手是一对的,用Qt开发项目与硬件通信绝大部分都是要么串口通信(RS232 RS485 Modbus等),要么就是网络通信(TCP UDP HTTP等),所以一旦涉及到这两方面,多多少少肯定离不开对应的调试助手协助进行程序的调试,尤其是硬件工程师,更加需要第三方的独立的调试工具
一、前言 本人写Qt程序这么多年,比较喜欢支持多个Qt版本,尤其是钟情于支持任意Qt版本+任意系统+任意编译器,这句话说起来简单其实实现起来就不容易了,首先你得有个很多版本的测试环境,起码十几个Qt环境要的吧,四五种操作系统要的吧,还要安装各种VS版本免不了的,毕竟win上除了默认的mingw
函数名 //设置按钮样式 static QString setPushButtonQss(QPushButton *btn, //按钮对象 int radius = 5, //圆角半径 int pa
函数名 //初始化表格 static void initTableView(QTableView *tableView, int rowHeight = 25, bool headVisible = false, bool edit = false); //弹出消息框 static void showMessageBoxInfo(const QString &info, int closeSec = 0, bool exec = false);
函数名 //判断IP地址及端口是否在线 static bool ipLive(const QString &ip, int port, int timeout = 1000); //获取网页所有源代码 static QString getHtml(const QString &url); //获取本机公网IP地址 static QString getNetIP(const QString &webCod
函数名 //获取保存的文件 static QString getSaveName(const QString &filter, QString defaultDir = QCoreApplication::applicationDirPath()); //获取选择的文件 static QString getFileName(const QString &filter, QString defaultDir = QCoreApplication::
函数名 //字节数组转Ascii字符串 static QString byteArrayToAsciiStr(const QByteArray &data); //16进制字符串转字节数组 static QByteArray hexStrToByteArray(const QString &str); static char convertHexChar(char ch); //Ascii字符串转字节数组
一、前言 做完整个数据可视化大屏界面电子看板系统后,为了提升点逼格,需要提供好几套默认的风格样式以供选择,这样用户可以选择自己喜欢的配色方案来作为整个系统的颜色方案,去看了下市面上大部分的大屏电子看板系统,都是以蓝色为主,部分黑色,估计也许这就是大众的审美吧,那就在数据可视