Qt5
文章平均质量分 61
panjieke
初学者老菜鸟一枚
展开
-
vs2013+Qt5 , 模块计算机类型“X86”与目标计算机类型“x64”冲突
The following error occured:There's no Qt version assigned to this project for platform Win32. Please use the 'change Qt version' feature and choose a valid Qt version for this platform.2、解决方案2.1 项转载 2016-02-26 22:39:11 · 6688 阅读 · 0 评论 -
QT的DLL加载使用
老邮局琼楼挂月钓流云,梦里瑶台暂借春Qt调用dll中的功能函数声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: void HelloWorld(); //函数内部调用Win32 API,功能是弹出一个hellowor转载 2016-04-25 17:39:41 · 730 阅读 · 0 评论 -
QTreeWidget的使用
看到一些人经常会问QTreeWidget的列宽怎么设啊,怎么固定列宽哦,行宽怎么设啊什么的.其实慢慢看manual就会找到了,下面就列下常用的方法:1.基本用法:初始化用基本用到的: //this->setMouseTracking(true);this->setRootIsDecorated(false);this->setSelectionMode(QAbstr转载 2016-04-18 12:03:10 · 1238 阅读 · 0 评论 -
将一个十六进制“字符串”转换为十进制数值的问题
在程序中,有时需要将一个十六进制字符串转换为十进制数字。比如: char *ptr = "0x11"; int n = 0; //我们想让n等于0x11, 即17 通常我们在C中,想将一个字符串转换为一整型数字,通常会使用下面的方法: [cpp] view plain copy char *ptr="123";转载 2016-04-19 12:36:28 · 950 阅读 · 0 评论 -
QT实现窗口透明的方法
1、设置窗体的背景色在构造函数里添加代码,需要添加头文件qpalette或qgui [cpp] view plain copy print?QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal)转载 2016-04-19 17:43:27 · 484 阅读 · 0 评论 -
QT信号和槽以结构体为参数传递复杂数据
QT 的信号和槽机制能十分方便的用来传输数据,但是如果数据种类比较多,分类比较多的时候,就需要更好地更高效的来传递数据的方法。以结构体作为参数是个很不错的选择。这几天写的程序正好需要以结构体来作为参数,但是网上搜的资料很少,讲的也不详细,我解决了问题后整理了一下,希望给有同样需求的同学一点帮助1.首先是结构体的使用,需要使用Q_DECLARE_METATYPE宏如:[html]转载 2016-04-20 16:40:29 · 971 阅读 · 0 评论 -
QT加载qt的DLL错误
使用不了QT的DLL里边的函数,原因1:.exe下的路径,也就是OutDir没有添加,或者添加错误,路径问题。2:再不要在同一个项目中把类封装为dll,哪怕再新建个工程也好也应该,Qt默认加载他自己生成的.moc文件。然后.moc文件在DLL中是自动生成的,但是VS是不会自动添加的,需要自己手动添加……香蕉个巴拉的,就这让咱蛋疼了两个多钟……别偷懒,不要以为细节不重要原创 2016-05-05 11:49:02 · 894 阅读 · 0 评论