
Qt
文章平均质量分 57
金士顿
这个作者很懒,什么都没留下…
展开
-
UDP发广播给所有网卡(包含虚拟网卡)
//给所有网卡发广播QList networkinterfaces = QNetworkInterface::allInterfaces();foreach (QNetworkInterface interface, networkinterfaces){foreach (QNetworkAddressEntry entry, interface.addressEntries()){QHostAddress broadcastAddress = entry.broadcast();if (br转载 2021-06-11 16:01:35 · 840 阅读 · 0 评论 -
Qt html生成doc文档
QString report_title = "<h1 align=\"center\">巡检报告</h1>"; QString lineHtml = "<table class=\"bordered\">"; lineHtml.append("<tr align=\"center\">巡...原创 2019-11-19 09:14:06 · 810 阅读 · 0 评论 -
QLineEdit浮点数输入限制QDoubleValidator
我的qt版本是qt4.8.4 QLineEdit *edit1 = new QLineEdit(); int nPrecision = 2; QDoubleValidator *validator = new QDoubleValidator(-999999999, 999999999, nPrecision, edit1); validator->...原创 2019-10-22 11:36:13 · 3728 阅读 · 2 评论 -
Qt——线程与定时器
转载地址:https://www.cnblogs.com/hellovenus/p/qt_thread_timer.html我写的简单测试代码:https://download.youkuaiyun.com/download/wojiuguowei/10637407 一、定时器QTimer类The QTimer class provides repetitive and single-sho...转载 2018-08-31 11:05:51 · 1834 阅读 · 0 评论 -
qt出现警告 Unescaped backslashes are deprecated!解决办法
Fixing Qt Warning: Unescaped backslashes are deprecated! From: http://www.openguru.com/2011/10/fixing-qt-warning-unescaped-backslashes.html You might have hit this warning while you are trying to i...转载 2013-10-12 14:40:45 · 4987 阅读 · 0 评论 -
When I write #include <qdom.h> it gives error "no such file or directory".
No such file or directory errorHi,I have windows 7 and QT4. I'm trying to use qdom for xml parsing. When I write #include <qdom.h> it gives error "no such file or directory". What can I do ab...转载 2013-10-14 17:06:11 · 2492 阅读 · 0 评论 -
Qt之中文显示(QMessageBox、QLine…
在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键英文的情况,开始的时候是将邮件功能屏蔽掉。使用setContextMenuPolicy(Qt::NoContextMenu)来设置无右键菜单,但是后来发现这虽然省事,但是有不足之处,密码框可以没有右键菜单、不可复制、粘贴,但是普通的文本框还是得需要此项功能的,所以就摸索着如何实现,做起来也很...转载 2013-10-21 14:17:32 · 1562 阅读 · 0 评论 -
分析QT3与QT4中uic的使用差异
1、QT3在QT3中,用designer设计好界面后,使用uic来根据界面生成代码文件,QT3的uic可以自动生成.h和.cpp文件,假设你在制作一个名叫DemoDlg的对话框,生成文件名为DemoDlg.ui的ui文件,那么 QT3的uic生成的文件则是DemoDlg.h和DemoDlg.cpp,具体的命令如下:# uic DemoDlg.ui-o DemoDlg转载 2013-10-11 18:14:39 · 1035 阅读 · 0 评论 -
VS2005下QT学习笔记-导入.qrc资源文件
VS下QT学习笔记-使用.qrc资源文件 一般情况下我们使用图片都是将图片放到一个目录下,比如:images目录,然后在代码中直接引用即可,而Qt提供了另一种方法,那就是使用.qrc文件,在代码中使用图片的时候直接用:/images/图片名的方法来引用,这个用起来挺不错的,下面就介绍Qt的.qrc的使用方法: 建立.qrc文件,一般有两种方法: 1.使用qtdesin转载 2013-10-12 12:53:29 · 1206 阅读 · 0 评论 -
QT发布程序This application failed to start because it could not find or load the Qt platform plugin
C:\Qt\Qt5.8.0\5.8\msvc2015_64\plugins\platforms把QT下面的platform文件夹复制到当前程序的同级别目录下原创 2018-06-28 13:56:02 · 1786 阅读 · 0 评论 -
Qt中 QString::toStdString().c_str()字符串为空
QString strTmp = "test";const char *pTmp = QString::toStdString().c_str();今天调试程序出现pTmp指向字符串为空,当时分析是临时变量销毁了std::string s = strTmp.toStdString(); const char* pTmp = s.c_str();...原创 2018-06-08 08:50:01 · 3691 阅读 · 0 评论 -
如何将QT中将.ui文件转换成.h和.cpp文件(windows)导入给工程显示ui界面
我的例子ui转换的文件是gotocelldialog.h/********************************************************************************** Form generated from reading UI file 'gotocelldialog.ui'**** Created: Fri Jun 14原创 2013-06-14 09:12:53 · 2606 阅读 · 0 评论 -
QT中出现的中文乱码问题
最近在学习使用QT,但是过程中碰到了中文乱码的问题,在此将我找到的解决方法共享一下:1.界面的中文乱码 注释:这里使用字符串没有用tr的。 当我们直接使用以下语句往树组件添加节点时,在显示的时候会出现乱码 QStandardItem *item = new QStandardItem(QString("例子")); 我们可以在主窗口初始化的时候调用转载 2013-06-17 16:29:51 · 1502 阅读 · 0 评论 -
QT 进行动态绑定信号槽时,如何正确找到当前操作的控件?
QT 转载地址:https://blog.youkuaiyun.com/u011194506/article/details/79414540进行动态绑定信号槽时,如何正确找到当前操作的控件? 答:变通方法,setProperty例如QPushButtonvoid QMainWindow::init_view(){ QPushButton *btn = NULL; ...转载 2018-06-06 10:39:56 · 1993 阅读 · 0 评论 -
QTableView的表格项中加入图标的方法
当在使用表格视图的时候,需要在表格每一行前面加入图标,应该怎么做呢?Qt中通过使用MVC的处理方式,很容易做到这一点,具体实现如下:先贴出图,让大家一睹为快下面我就来介绍一下,上图的灯泡是怎么实现的,通过重载QAbstractTableModel中的data方法,如下:(CTblModel 派生自QAbstractTableModel) [cpp] view plaincopy...转载 2013-12-26 13:57:13 · 1265 阅读 · 2 评论 -
QT QSqlQuery QSqlQueryModel
SQL执行操作 QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作。 SELECT操作: QSqlQuery query; query.exec("SELECT name, salary FROM employee WHERE salary > 50000"); while (query....转载 2014-11-08 10:35:51 · 1139 阅读 · 0 评论 -
正则表达式QRegExp [问题点数:20分,结帖人u010577099]
收藏帖子 回复旧梦空城结帖率 91.3%只允许输入中文、数字、字母、下划线以及空格,正则表达式该怎么写?02014-04-14 09:35:19回复数7只看楼主引用举报楼主骑着蜗牛去爬山^[\u4e00-\u9fa5a-zA-Z0-9_]+$02014-04-14 10:11:18只看TA引用举报#1...转载 2019-08-14 15:55:01 · 324 阅读 · 0 评论 -
Qt【正则表达式】匹配中文汉字,和字母,过滤中英文符号
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/lilili1010101010/article/details/84028340QLineEdit *name_lineEdit = new QLineEdit;QRegExp regx("^[\u4e00-\u9fa5a-zA-Z...转载 2019-08-14 15:29:47 · 4079 阅读 · 0 评论 -
Qt 之解析 XML(QXmlStreamReader)
简述QXmlStreamReader 类提供了一个快速解析器,用于通过简单的流 API 读取格式良好的 XML。与之相对应的是 QXmlStreamWriter(写入 XML)。相比较 Qt 自己的 SAX 解析器(见 QXmlSimpleReader),QXmlStreamReader 更快,更方便。某些情况下,在使用 DOM 树(见 QDomDocument)的应用程序中,它也可能是一...转载 2019-08-06 09:46:09 · 544 阅读 · 0 评论 -
VS调试Qt的时候只显示QString地址不显示值
打开VS安装目录:vs2010\Common7\Packages\Debugger,用记事本打开这个目录下的:autoexp.dat文件,搜索一下 QString,你会发现你的QString已经被注释掉了,我们把注释放开,变成这样就可以了:打开VS调试,你会发现可以正常的显示值了,其他的类型不显示我们也可以用类似的方法解决---------------------作者:...转载 2019-07-10 15:05:49 · 1288 阅读 · 0 评论 -
Qtcreator的console工程中printf()不显示问题处理方法
问题:用Qtcreator创建的非qt,console工程在调试时,调试输出窗口没有信息输出,方法1:在项目运行配置中勾选 run in terminal 选项,在terminal中查看。方法2:在qt console的工程中使用printf标准输出和标准错误输出均有缓存,缓存达到一定程度后方才输出,可设置即时输出如下。setvbuf(stdout, 0, _IONBF, 0);1这样...转载 2019-06-27 08:48:34 · 1221 阅读 · 0 评论 -
centos7 Qt5编译oracle驱动
编译oracle驱动前提条件1.安装了Qt源码1.安装了oracle数据库步骤1.找到oracle驱动工程目录,本机目录地址如下:D:\Dev\Qt\Qt5.9.0\5.9\Src\qtbase\src\plugins\sqldrivers\oci\oci.pro1.用QtCreator打开次工程,修改.pro文件,默认如下:TARGET = qsqlociH...转载 2019-04-14 08:29:06 · 1061 阅读 · 0 评论 -
QSplitter分割界面 初始比例
假设QSplitter将界面分为水平的两个部分,默认情况下每部分各占一半的宽度。默认:左边的索引为0, 右边的索引为1如果我希望初始情况下左边占整个宽度的2/5,那么右边占3/5,如下做法: ui->splitter->setStretchFactor(0, 2); ui->splitter->setStretchFactor(...转载 2019-03-28 14:18:15 · 12454 阅读 · 5 评论 -
Qt回车换行在不同系统编码的不同
在Linux下敲一下回车键,系统加入一个"\n",换行符,ASCII值为10(0xA)在Winows下敲一下回车键,系统加入一个"\n"和一个"\r",换行符、回车符,ASCII值为10(0xA)、13(0xd)Qt秉承了Linux的风格,只加入了一个"\n"。我使用Qt Creator在Winows写了一个串口调试程序,在调试AT指令时有些指令要求“AT+”,把我难住了!后经过“to...转载 2019-03-25 19:39:19 · 1791 阅读 · 0 评论 -
Qt_5编译QFtp过程
源码下载地址https://github.com/qt/qtftp研究了很久,用了网上的一些方法,总是不能都生成全,特此总结一下。版本:qt5.10.1 vs20151、是src\qftp\qftp.h中的#include <QFtp/qurlinfo.h>改为#include <qurlinfo.h>2、源码其他不用修改,直接构建src程序会...转载 2019-03-07 16:32:12 · 756 阅读 · 0 评论 -
QProgressDialog without close button [duplicate]
You can hide close button of every window by clearing an appropriate flag:With Qt 5.0QProgressDialog dlg;dlg.setWindowFlags(dlg.windowFlags() & ~Qt::WindowCloseButtonHint);Qt::WindowClose...转载 2019-02-22 15:18:56 · 692 阅读 · 0 评论 -
QDockWidget悬浮状态设置
dock设置悬浮状态,我百度各种找,没找到,最后看qt手册搞定qt手册还是不错的,大家看它会解决不少问题的原创 2018-06-05 13:44:33 · 7869 阅读 · 0 评论 -
win+VS2010+Qt 无法定位程序输入点 于动态链接库Qtcore4.dll等问题
在win7+VS2010+Qt4.8.4的发布版本编译的过程中,出现如题的错误。解决方法:1、首先查看你的系统环境变量,操作为:右键我的电脑属性->高级系统设置->环境变量->系统环境变量中的path,添加你的Qt文件编译时要用的那个路径,例如:C:\Qt\4.8.4\bin。 2、如果你的电脑之前配置有Qt的某版本: 1)在C:\Windows\System32下面已经有Q原创 2013-06-13 16:29:31 · 2659 阅读 · 0 评论 -
qtablewidget item不可以修改
int nRows = ui.tableWidget->rowCount();ui.tableWidget->insertRow(nRows);ui.tableWidget->setItem(nRows, 0, new QTableWidgetItem(""));ui.tableWidget->setItem(nRows, 1, new QTableWidgetItem(""));原创 2017-09-20 08:59:49 · 1145 阅读 · 0 评论 -
Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL
目录Qt DLL总结【一】-链接库预备知识Qt DLL总结【二】-创建及调用QT的 DLL Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL开发环境:VS2008、Qt4.7.4,附件有源码可供下载 最近在总结如何访问DLL中的类对象及其成员函数,其中一种方法利用Qt的QPluginLoader类就可以方转载 2017-09-01 17:04:53 · 507 阅读 · 0 评论 -
Qt 信号-槽的同步与异步处理
转载:http://www.cnblogs.com/llguanli/p/7205933.html通常使用的connect,实际上最后一个參数使用的是Qt::AutoConnection类型:Qt支持6种连接方式。当中3中最主要:1.Qt::DirectConnection(直连方式)(信号与槽函数关系类似于函数调用。同步运行) 当信号发出后。对应的槽函数将马转载 2017-09-01 16:01:35 · 710 阅读 · 0 评论 -
QT中的插件---load plugin
http://blog.youkuaiyun.com/liuysheng/article/details/6758590QT有着独特的插件管理方法便于使用,调理清晰.完全可以替代WIN32下的动态库,静态库.不过,QT也支持动态库和静态库加载.见QLibrary,最终,QLibrary调用WIN32下的LoadLibrary,GetProcAddress函数.Qt插件的转载 2017-09-04 14:42:50 · 3839 阅读 · 0 评论 -
QT 删除某个目录下的所有文件
删除某个目录下的所有文件QDir d(pa+"/tmp");d.setFilter(QDir::Files);int i,j=d.count()-1;for (i=0;id.remove(d[i]);转载 2017-08-18 09:13:59 · 5488 阅读 · 0 评论 -
Linux 下 Qt Creator 的安装,并使用它开发你的第一个 Qt 项目全过程
五一劳动节之后双休日期间,装QT,花了二天时间,刚安装完....记录下酸甜苦辣....我的系统是 CenttOS5.5 第一部分:具体的安装办法 1、前往ftp://ftp.qt.nokia.com/qt/source下载Qt 4.5.3 for X11 OpenSource 版。 2、转载 2015-01-15 15:02:26 · 2231 阅读 · 0 评论 -
QStandardItemModel角色控制及QTreeView添加不同的右键菜单
1.概述QTreeView最长用的一个功能就是作为导航栏,像vs里的项目结构树,word的文档结构图,资源管理器的文档结构,等等都是利用树形结构组织的,在前面已经讲述了Qt中使用标准化项目模型QStandardItemModel对树形控件节点的操作。但有时候,光有节点显示还是不够的,还需要和用户进行交互,如右键点击不同条目会出现不同菜单,这时就需要知道各个节点对应的功能。在MFC里,树转载 2015-01-29 10:01:47 · 1143 阅读 · 0 评论 -
setStyleSheet来设定窗口部件的样式
使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口 概括:Style Sheets是文字性的设定,对于整个应用程序可以使用QApplication::setStyleSheet() 或者对应一个窗口可以使用QW转载 2014-07-01 19:16:15 · 549 阅读 · 0 评论 -
QT MVC模型
博客分类: QTableWidgetMVC QT项视图类主要有三种: QListView,QTreeView,QTableView,对应的基础Model为 QAbstractItemModel(QStandardItemModelo为QAbstractItemModel实现), 对于QListView和QTableView则分别提供了QStringListModel,转载 2014-04-17 18:38:12 · 1136 阅读 · 0 评论 -
修改qt程序的图标(for windows)
首先当然要有一个图标了,呵呵。把这个图标复制到程序的主目录下,姑且名字叫”myicon.ico”吧。没有?可以自己用vc画一个。然后编写一个icon.rc文件。里面只有一行文字:IDI_ICON1 ICON “myicon.ico”最后,在工程的pro文件里加入一行:RC_FILE = icon.rcqmak转载 2014-01-20 13:30:03 · 755 阅读 · 0 评论 -
Qt学习:线程间共享数据
Qt线程间共享数据主要有两种方式:使用共享内存。即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的;使用singal/slot机制,把数据从一个线程传递到另外一个线程。第一种办法在各个编程语言都使用普遍,而第二种方式倒是QT的特有方式,下面主要学习一下这种方式: 在线程之间传递signal与在一个线程内转载 2013-12-05 18:34:56 · 1552 阅读 · 0 评论 -
mt.exe:general error c101008d(最终原因已查明)
警告较为简单,主要是使用了原来RTL中字符串处理函数如strcpy等现在被认为不安全的函数造成的。 而错误就让人纳闷了,该错误为: mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ".\Release\jiaoshi.exe". f 其最终转载 2013-12-10 20:16:41 · 1153 阅读 · 0 评论