
QT
文章平均质量分 60
别打名名
学无止境,贵在坚持。
展开
-
QT---连接mysql数据库
安装mysql配置mysql环境变量测试是否配置成功测试QT5.x连接mysql1 安装mysql 一般安装好后,默认用户名为root,里面也有默认建好的数据库。(注:下图为第二步完成后的登录测试) 2 配置mysql环境变量 控制面板\所有控制面板项\系统 高级系统设置 将mysql安装目录D:\Program Files (x86原创 2015-05-01 14:51:32 · 3819 阅读 · 1 评论 -
Qt5---ftp上传功能
从Qt的版本进化中可以知道,在Qt4中的QFtp类到了Qt5中已经没有了,虽然可以通过在Qt5中自己编译出QFtp,但是Qt5中提供的QNetworkAccessManager在发送和请求网络方面有更好的兼容性和扩展性,包括ftp请求和http请求。 这里提供一个Qt4中QFtp的源码获取方式:git clone git://code.qt.io/qt/qtftp.gitgit clone ht原创 2016-10-12 23:33:55 · 6357 阅读 · 0 评论 -
QImage的浅拷贝与深拷贝
首先简单说说什么是浅拷贝和深拷贝:浅拷贝就比如像引用类型,而深拷贝就比如值类型,即浅拷贝是共用一块内存的,而深拷贝是复制一份内容。 我们再来看看QImage类的几个构造函数:// 浅拷贝QImage(uchar * data, int width, int height, Format format)// 浅拷贝QImage(const uchar * data, int width, in原创 2016-09-21 23:25:01 · 8830 阅读 · 1 评论 -
QT---基于WinPcap的局域网络管理工具(主机扫描、包过滤、ARP攻击、端口扫描)
主要功能本机适配器扫描局域网各主机扫描类似于WinShark的抓包工具,能够简单的过滤Tcp、Udp、Arp等包ARP攻击功能,限制局域网内指定主机上网流量统计,统计实时网速多线程攻击,多线程扫描,更快速,全方位开发环境和工具简介 开发环境:基于QT5和WinPcap开发 开发工具:QT Creator 调试工具:WinShark+nmap+Windump主界面功能一:主原创 2016-03-16 22:16:55 · 5387 阅读 · 2 评论 -
QT---Winsocket获取网关(Gateway) 主机IP等信息
基于WinPcap库做开发,需要利用到局域网的默认网关地址和Mac地址,但是WinPcap实现获取网关IP地址没有很好的思路,可以知道的是网关的接收和发出的数据包数量一般是比局域网内的各主机要多的,可以抓包,判断,根据这个来获取网关的IP地址和Mac地址。不过,这不可靠。 很快就知道利用WinSocket里面的库可以获取网关的IP地址,实验前包含必要的头文件(// 获取Host IP(通过wi原创 2016-03-16 22:02:16 · 4870 阅读 · 1 评论 -
MinGW和MSYS区别和关系以及MinGW&MSYS在Win7中安装并编译x264
1 简介 MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库原创 2016-01-21 14:24:16 · 10679 阅读 · 0 评论 -
基于QT的在线打字练习软件助手(C/S模型)
基于QT的在线打字练习软件助手简介 通过基于QT中QTcpServer和QTcpSocket以及UI编程,实现了基于TCP协议的C/S模型在线打字练习软件助手,服务端处理各客户端打字数据,以及显示在线打字客户列表即实时更新打字数据。客户端可实现离线打字练习以及在线打字练习,其中在线打字练习可以与在线用户比拼打字速度,并显示排名。服务端客户端登陆离线打字主界面在线打字主界面特点界面清爽,操原创 2015-12-18 15:31:43 · 3758 阅读 · 0 评论 -
QT---设置tablewidget自适应列宽和设置自动等宽
在网上很容易知道自适应列宽,100%不留空显示,这里还是提下:/*设置表格是否充满,即行末不留空*/ui->tableWidget->horizontalHeader()->setStretchLastSection(true); 设置了100%不留空后的效果: 在QT5之前,只要通过下面的程序就可以实现自动等宽:/*QT5版本之前设置自动等宽*/ui->tableWidget->h原创 2015-09-24 16:51:06 · 23577 阅读 · 6 评论 -
QT---设置textedit文本框中某个字符格式
弄了好久吧,终于弄出来了。qt自带的帮助系统还真是挺好的,网上查了这么久资料,也没有找到具体的或者模糊的解决方法。只是说用html或者用QTextFormat及各种派生的类来改变文本框中字符格式,nnd,哥哥也知道可以用这个来实现。具体就没有了。废话少说,记录下来,以后用得着。这里用的是format。具体功能就是修改光标所在行的第pos个字符的格式,这里的格式是给字符加个下划线。其他格式,比如字符原创 2015-08-26 22:14:22 · 4656 阅读 · 1 评论 -
QT---qtextedit中的光标问题
【问题】两个textedit,取名为view0,view1。实现view0输入固定的字符个数后,用setFocus切换聚焦到view1,但是切换完了之后view0还会保留光标残影,出现两个文本框中都有光标的现象。【解决】repaint(); 刷新文本框。在setFocus后加上这句就可以了。原创 2015-08-26 22:14:24 · 5942 阅读 · 2 评论 -
QT5---QTableWidget简单应用之文件浏览器
实现下面这个简单的文件浏览功能,常用的QTableWidget设置都用到了。 基本设置 ui->tableWidget->setColumnCount(5); //设置表格列数 ui->tableWidget->horizontalHeader()->setStretchLastSection(true); //设置表格是否原创 2015-08-10 20:25:36 · 4719 阅读 · 0 评论 -
QT5---应用程序发布
采用动态编译的方式发布程序,即release版本。找齐动态依赖库(.dll) 方法一 用Dependency Walker这个工具去找少了那些dll,不过这个工具也不怎么靠谱,一个比较靠谱但是有点稍微麻烦的方法就是拿一台没有装QT环境的电脑,然后将编译出的可执行文件放到这台电脑上去执行,根据提示找到相应的dll,并拷贝过来,不过对于一般的应用程序,下面的dll就够了: 其中plat原创 2015-08-08 22:37:11 · 2627 阅读 · 0 评论 -
QT---Native Wifi functions 应用(WiFi有密码连接)
实现功能 无线网卡列表 无线热点扫面 无线连接(有密码,配置文件连接方式) 无线断开 重命名本地无线名(两种方式) 删除无线配置文件 开启和关闭无线网卡Native Wifi 简介 是提供给软件开发者来开发windows 无线管理的一系列API。编程人员可以通过这些函数来进行相关的无线管理,当然我们还可以通过net原创 2015-05-24 19:19:40 · 7879 阅读 · 0 评论 -
QT---高品质录放音
高品质录放音参数讲解录音的采样等级设置源代码1. 高品质录放音参数讲解 下面的实现方式可以调节录音品质。分为0 、1 、2、3、4个等级: 品质值(ConstantValue):QMultimedia::VeryLowQuality0QMultimedia::LowQuality1QMultimedia::NormalQuality2QMultimedia::HighQuality3原创 2015-05-22 15:15:23 · 1798 阅读 · 0 评论 -
QT---字幕滚动效果,检测鼠标进入和离开控制字幕滚动
鼠标的进入和离开的检测滚动字幕实现1. 鼠标的进入和离开的检测【方法一】重写构件的enterEvent()、leaveEvent()方法。注意,focusInEvent()和focusOutEvent()这两个函数是判别该控件是否聚焦的,只要在控件在操作上(包括程序操作)有改变,都会促发这两个函数。如重写label构件方法,.h文件classLabel:publicQLabel{ Q原创 2015-05-21 22:14:42 · 2386 阅读 · 0 评论 -
qt---cdb(Microsoft Console Debugger)调试
支持的调试器windows系统下主要的调试器: - CDB ,只能调试用户程序,只有控制台界面,以命令行形式工作 - NTSD, 只能调试用户程序,只有控制台界面,以命令行形式工作 - KD,主要用于内核调试,有时候也用于用户态调试,只有控制台界面,以命令行形式工作 - WinDbg,在用户态、内核态下都能够发挥调试功能,采用了可视化的用户界面 Platform Compiler原创 2016-10-31 00:35:48 · 4882 阅读 · 1 评论