Qt
鱼公子哟西
这个作者很懒,什么都没留下…
展开
-
Qt中使用QSqlDatabase::removeDatabase()的正确方法
如果你用过Qt的QSqlDatabase的话,多半会对下面的警告信息感兴趣:QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, allqueries will cease to work.意思是说,还有某查询引用默认数据库连接"qt_sql_defaul转载 2014-07-01 15:18:44 · 526 阅读 · 0 评论 -
Qt富文本处理
转自:http://blog.csdn.net/psujtfc/article/details/379007571. Qt对富文本的处理1.1 操作方式编辑操作:使用基于光标的接口函数,模拟用户的编辑操作,且不丢失底层文档框架;文档的光标基于QTextCursor类只读操作:使用了只读的分层次接口函数,有利于文档的检索和输出;文档的框架基于QTextDocu转载 2015-09-07 14:50:33 · 7165 阅读 · 0 评论 -
Qt 去除窗口阴影
Qt弹出窗口右下角带有阴影,按照如下方法清除:this->setAttribute(Qt::WA_TranslucentBackground);this->setWindowFlags(Qt::ToolTip | Qt::FramelessWindowHint | Qt::Dialog);原创 2015-11-09 16:17:18 · 3557 阅读 · 1 评论 -
Qt支持SSL
Qt Webkit加载百度网址异常:qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new qt.network.ssl: QSslSocke原创 2016-06-08 11:49:36 · 3482 阅读 · 0 评论 -
QXlsx读写excel
读:QXlsx::Document xlsx(_filePath);int intRowStart = xlsx.dimension().firstRow();int intColStart = xlsx.dimension().firstColumn();QStringList postHeaderList;for (int row = intRowStart;原创 2016-06-08 14:21:39 · 4535 阅读 · 4 评论 -
VC读取文件的文件版本号
#include#include///引入Version.lib库QString InfomationCollect::GetFileVertion( QString fullName ){DWORD dwLen = 0;char* lpData=NULL;BOOL bSuccess = FALSE;QString fileInfomation;//转载 2016-06-06 16:12:38 · 554 阅读 · 0 评论 -
Qtcreator 程序添加版本信息
QT 项目添加版本信息windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?那就如下操作吧:新建***.rc文件,在rc文件填入下的信息#if defined(UNDER_CE)#include #else#include #endifVS_VERSION_INFO VERSIO转载 2016-06-20 18:30:35 · 4515 阅读 · 0 评论 -
使用RegOpenKeyEx 等windows注册函数时,编译无法解析问题
使用RegOpenKeyEx 等windows注册函数时,编译无法解析问题error LNK2019: 无法解析的外部符号 __imp__RegQueryValueExW@24,该符号在函数 "private: static class QString __cdecl QextSerialEnumerator::getRegKeyValue(struct HKEY__ *,unsigned转载 2016-06-20 18:32:29 · 2117 阅读 · 0 评论 -
关于Qt线程中的事件循环
1.在线程1的run()中执行线程2的事件循环ok2.在线程1的run()中执行非线程的事件循环(自己定义一个QEventLoop 再exec) 会闪退3.在线程1的run()中执行线程2的事件循环(自己定义一个QEventLoop 再exec)会闪退原创 2016-06-20 20:13:08 · 1012 阅读 · 0 评论 -
为Qtcreator 编译的程序添加管理员权限
(1)创建资源文件 myapp.rc1 24 uac.manifest(2)创建文件uac.minifest(3)在qtcreator .pro文件中添加RC_FILE = myapp.rc原创 2016-05-27 18:10:28 · 3669 阅读 · 1 评论 -
QtXlsx读写.xlsx的图片
QtXlsx读写.xlsx的图片先介绍一下.xlsx 的图片保存的xml文件。解压.xlsx文件后,在 /xl/drawings 目录下有对应sheet的图片.xml文件统一叫 drawingX.xml[html] view plain copyxdr:wsDr> xdr:twoCellAnchor editAs="on转载 2016-08-01 11:35:54 · 2836 阅读 · 1 评论 -
Qt读取中文文本,兼容GBK&&UTF-8
代码如下QString filename = QFileDialog::getOpenFileName(NULL); if (filename.isEmpty()) { return; } QFile file(filename); if (file.open(QIODevice::ReadOnly))原创 2017-10-17 13:51:52 · 1779 阅读 · 1 评论 -
Qt遍历文件夹
关于Qt操作文件夹、文件的知识用途较多,比如遍历下一层乃至所有子孙文件、文件夹,获取它们的一些信息(大小、类型、最后更改时间等)。当然,也可以进行级联删除。 首先看简单的:一、Qt遍历文件夹下一层的文件:方式1:void ImageTree::addFolderImages(QString path){ //判断路径是否存在转载 2015-08-05 11:19:41 · 646 阅读 · 0 评论 -
VS2010静态编译安装Qt5.1.1+openssl
准备环境1.Perlhttp://www.activestate.com/activeperl/downloads勾选将Perl添加到PATH环境变量 2.Pythonhttp://www.python.org/download/releases/2.7.5/选择Windows X86-64 MSI Installer (2.7.5) [1]转载 2015-07-28 15:14:47 · 829 阅读 · 0 评论 -
vs2010静态编译编译qt4
(原创)亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序 下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要转载 2015-07-28 15:02:12 · 819 阅读 · 0 评论 -
Qt打开任意文件的方法
QString fileName = QFileDialog::getOpenFileName(); if (!fileName.isEmpty()) { if (!QDesktopServices::openUrl(QUrl::fromLocalFile(fileName))) { qDebug()<<"open error原创 2014-07-01 15:57:27 · 1240 阅读 · 0 评论 -
如何使嵌入QTableWidget单元格的空间居中
#if 0 QWidget *widgetTmp = new QWidget; QHBoxLayout *hlayoutTmp = new QHBoxLayout; hlayoutTmp->setMargin(0); hlayoutTmp->addWidget(m_CheckBox_EYSP_Second); //这里 widgetTmp->setLayout(hla原创 2014-07-30 08:53:03 · 4346 阅读 · 1 评论 -
窗口设置为Qt::Popup时, 如何去掉窗口阴影?
zhuanzhaihttp://blog.csdn.net/robertkun/article/details/38081081[cpp] view plaincopyCFlowerWid::CFlowerWid(QWidget *parent) : QWidget(parent) { ui.setu转载 2014-08-16 16:00:43 · 1407 阅读 · 0 评论 -
解决Qt5 embedded 中文问题
QIconvCodec::convertFromUnicode: using Latin-1 for conversion, iconv_open failed QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed 解决 :下载原创 2014-10-21 17:36:24 · 2631 阅读 · 0 评论 -
Qt读写ini文件
一 背景 1 ini文件介绍.ini 文件是Initialization File的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。 2 ini文件格式IN转载 2014-11-14 16:40:42 · 762 阅读 · 0 评论 -
Qt5中设置禁止软键盘窗口抢占焦点
在Qt4中通过setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::Tool);实现无焦点窗口;但是那是在Qt5中还要增加一个Qt::WindowDoesNotAcceptFocus);原创 2014-10-14 09:39:01 · 5795 阅读 · 3 评论 -
解决Qt5屏幕翻转问题
在Qt5中取消了qws,所以在Qt4f翻转屏幕的放啊使用“-transformd”原创 2014-11-04 17:33:28 · 5199 阅读 · 2 评论 -
【Qt移植到linux】问题7 qt界面无法输入中文,中文不显示,乱码等问题
转自:http://blog.163.com/qimo601@126/blog/static/15822093201382611615112/【Qt移植到linux】问题7 qt界面无法输入中文,中文不显示,乱码等问题 2013-09-26 11:06:15| 分类: linux | 标签:linux qt 中文乱码 中文不显示 fontconfi转载 2014-11-27 13:40:02 · 1479 阅读 · 0 评论 -
绘制圆角不规则窗体
在重绘事件中设置遮掩图void Frame::paintEvent(QPaintEvent *event){ QBitmap bitmap(this->size()); QPainter painter(&bitmap); painter.setBrush(QColor(0, 0, 0)); painter.drawRoundedRect(QRe原创 2014-12-24 16:31:25 · 659 阅读 · 0 评论 -
移植poppler
环境:交叉编译工具链4.3.2+Qt4.7.41、 libffi-3.2脚本:CXX=arm-linux-g++ CC=arm-linux-gccCPPFLAGS="-I/opt/poppLib/include"CFLAGS="-I/opt/poppLib/include"LDFLAGS="-L/opt/poppLib/lib" ./configure --host=arm-linux-原创 2014-12-30 10:31:27 · 2472 阅读 · 3 评论 -
Qt 断点续传功能
//功能: 根据一个URL地址将数据保存到指定路径下,支持断点续传//参数: url --需要访问的URL地址// SavePath --需要保存的路径//DownedSize 已经下载的大小// totalSize 文件总大小//返回值: ture --成功 false --失败bool HttpGet::D转载 2015-03-25 17:35:32 · 849 阅读 · 0 评论 -
qtableview划过变色
转自这里:http://zhidao.baidu.com/link?url=b9K-NxkXmEsIItEQFO17V1M9zB1MpywHa3gqsR7Xs1mMADjDOVwyoNgcKL1URdgU03JxI3Tc1QRCI0Ep00hee_//不解释,自己看。不保证完整,仅供思路参考 #include #include "TableView.h"#i转载 2015-04-07 23:12:16 · 2117 阅读 · 0 评论 -
解决Qt4静态编译中文乱码
Qtcreator1)在.pro里面增加QTPLUGIN += qcncodecs2)在main函数所在的文件里面增加#include 和Q_IMPORT_PLUGIN(qcncodecs)这样就支持中文了Qt+Vs1)在main函数所在的文件里面增加#include 和Q_IMPORT_PLUGIN(qcncodecs)2)项目—属性—连接器—常原创 2015-07-28 15:08:44 · 954 阅读 · 0 评论 -
Qt4静态编译软件,vs属性设置
工程配置Linker->Input:Additional Dependencies qtmain.lib QtCore4.lib QtGui4.lib 改成 kernel32.lib user32.lib shell32.lib uuid.lib ole32.lib advapi32.lib ws2_32.lib gdi32.lib comdlg32.lib原创 2015-07-28 18:04:59 · 585 阅读 · 0 评论