10 dongpanshan

尚未进行身份认证

暂无相关描述

等级
博文 166
排名 6k+

QItemDelegate和 QStyledItemDelegate的区别

为使用方便,从4.4开始,Qt提供了另外的基于组件的子类:QItemDelegate和QStyledItemDelegate。默认的委托是QStyledItemDelegate。二者的区别在于绘制和向视图提供编辑器的方式。QStyledItemDelegate使用当前样式绘制,并且能够使用QtStyleSheet,因此我们推荐在自定义委托时,使用QStyledItemDelegat...

2019-01-02 16:55:40

Qt之使用openUrl打开文件时遇到#等特殊字符问题

在打开本地文件或者文件夹的时候,一般使用如下方法:QStringlocal=QString("file:///%1").arg(filePath);QUrlurl(local);QDesktopServices::openUrl(url)但是有一次遇到文件路径或者文件名中存在#,打开就不正确了查找资料发现有类似的问题,参考:https://blog.csdn.net/cao...

2018-11-01 17:17:30

pdf文档操作第三方库合集

前几天需要操作pdf文件,由于pdf文件含有不同的版本,产生pdf文件的方式也有很多种,对pdf版本兼容也很头痛,下面是从网上找了几个比较好用的库1.mupdf比较好用,完全开源,支持不同语言,不过代码看起来有点复杂,兼容的版本比较多。2.PkPDFConverter只是单纯的exe文件,支持命令行。3.podofo开源的,需要安装cmake,cmake生成的时候依赖很多库,支持的

2017-12-05 09:06:07

QT中文输入法状态下获取键盘输入事件

QT在中文输入法下,获取键盘的输入消息时,始终获取不到,但是在英文输入状态下是可以获取的,具体看代码:boolmytest::eventFilter(QObject*obj,QEvent*ev){    if(QEvent::KeyPress==ev->type())    {        QKeyEvent*keyEve

2017-10-16 16:54:41

error LNK2019 无法解析的外部符号

今天在写程序的时候遇到一个特别奇怪的问题,程序生成的时候报errorLNK2019无法解析的外部符号,后来在网上找文章发现一篇写的比较好:http://www.cnblogs.com/hiloves/p/4678848.html,但是这篇文章还漏掉一种情况,如果同一个工程里面引用不同文件下的相同文件名的.cpp文件就会出上面问题。    出问题的具体分析是,每一个.cpp文件在编

2017-07-26 16:51:29

html超链接a打开本地文件支持各种浏览器

以前写html标签下载本地文件都是直接这样写: c:\\test.txt    这样写在IE、谷歌浏览器下测试没有问题,但是在火狐浏览器下面显示没有应用程序。。。。,等打不开的错误,   如果要兼容火狐,需要这样写:   c:\\test.txt   这样就可以IE、谷歌、火狐都支持了

2016-10-26 13:45:26

vmware设置网络连接方式为NAT无法不能上网

1.需要开启VMwareDHCPService和VMwareNATService两个服务

2016-08-24 15:52:59

gethostbyname与11004错误 分析原因

前几天调试一个程序获取本机IP地址,发现总是返回WSANO_DATA(11004)错误,很是奇怪,因为几百台机器测试测试,就一台出,后来终于找到原因,具体分析如下:错误原因:WSANO_DATA(11004)Validname,nodatarecordofrequestedtype.请求的名字合法并且在数据库中找到了,但它没有正确的关联数据用于解析

2016-06-27 17:03:44

java生成unicode编码格式的txt文件

//strFilePath:文件名,strText:要是写入的内容publicstaticbooleanwritefile(StringstrFilePath,StringstrText){FileOutputStreamfos=null;BufferedOutputStreamosw=null;Filefile=newFile(strFilePat

2016-06-23 16:12:39

VS编译QT程序调用SQLite数据库研究

环境:win8+VS2008+QT4.8.1+QTCreator2.4.1,QT4.8.1是利用vs2008静态编译的问题描述:直接运行QT自带的SQLite操作例子工程tableModel,用QT自带的编译器MinGW编译运行没有问题,但是把QT工程转成VS工程后,用VS编译没有问题,运行的时候调用db.open的时候失败,失败的原因是“diverError=Driv

2016-06-14 16:09:22

_tcsinc函数的作用

_tcsinc函数的作用是指针自动向下移动一位

2016-05-10 10:03:26

一个用来获取硬盘信息工具的网站

一个用来获取硬盘信息工具的网站:http://crystalmark.info/

2016-03-18 08:48:23

C/C++ 声卡编程代码

事实上,声卡是PC的一种多媒体设备,所以可以用Windows的MCI(MediaControlInterface)命令来控制声卡。MCI它提供了一组与设备无关的控制命令,是一种访问多媒体设备的高层次方法。也正因为它属于一种高层次方法,所以它提供给程序员的灵活性有限,利用MCI命令来控制声卡录音时,程序员不能在录音的过程中访问内存中的采样数据,只有在录音完成后通过访问*.WAV文件才可以得到

2016-03-05 11:30:13

c++获取cpu信息代码

#include"StdAfx.h"#include"windows.h"#include"iostream"#include"string" usingnamespacestd; //用来存储信息DWORDdeax;DWORDdebx;DWORDdecx;DWORDdedx;voidExeCPUID(DWORDveax)

2015-12-22 21:02:50

文字过长,QLabel显示不全的问题,QLabel怎么自动分行显示

问题描述:界面是可以自动伸缩的,界面上有一个QLabel也是要求可以自动伸缩,并且QLable里面的文字个数不固定,如果一行显示不开需要自动换行解决过程:在网上找了很多方法,如下(经过测试不可以)://让QLabel自适应text的大小,直接用下面的代码:LabelName->adjustSize();//让QLabel能够自动判断并换行显示:LabelName-

2015-10-22 15:13:09

win8应用层进程隐藏工具

今天测试发现,进程大师(JncProcessmaster)可以从应用层隐藏进程,还不错,不过由于win8防护能力比较强,只能隐藏个别进程,到现在为止还没有发现win8内核级隐藏进程的。大家如有发现可以相互交流一下

2015-08-13 16:30:35

一个可以下载所有操作系统的网站

不经意发现了一个非常好的网站,可以下载所有微软的软件:http://msdn.itellyou.cn/

2015-08-05 09:49:33

一个很好的C++ API函数例子的网站

上面有很多winC++API函数的例子,非常好:http://win32.mvps.org/

2015-07-21 15:23:10

Windows内存原理与内存管理

1.进程地址空间   Windows为每个进程分配了4GB的虚拟地址空间,让每个进程都认为自己拥有4GB的内存空间,4GB怎么来的?32位CPU可以取地址的空间为2的32次方,就是4GB.   当我们在Windows中双击一个应用程序图标后,系统为该应用程序创建一个进程,Windows使得每个进程都拥有2GB的地址空间,这2GB地址空间用于程序存放代码,数据,堆栈,自由存储区(

2015-07-03 16:17:56

虚拟内存管理

MMU现代操作系统普遍采用虚拟内存管理(VirtualMemoryManagement)机制,这需要处理器中的MMU(MemoryManagementUnit,内存管理单元)提供支持。首先引入PA和VA两个概念。PA如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片(以下称为物理内存,以便与虚拟

2015-07-03 08:52:47
奖章
    暂无奖章