Qt学习分享
记录自己学习Qt的点点滴滴,与各位一同分享^_^
yangxiao_0203
这个作者很懒,什么都没留下…
展开
-
在Qt中使用WindowsAPI来控制其他应用程序
有时候我们可能想要让一些桌面应用程序自动地执行一些操作,但是这类程序又没有提供一些批量操作的方法或者编程接口。这时最容易的办法恐怕就是使用WindowsAPI来模拟鼠标或键盘的动作来操作这类应用程序了。 假设我们想操纵的应用程序是一个上传文件到网络的程序,整个流程是:登录--->选择要上传的文件--->填写文件信息--->上传。原本这个程序一次只能选择一个文件,只能填写一个文件的信息,只原创 2013-04-27 13:20:08 · 13705 阅读 · 7 评论 -
用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel
上一篇:在Qt中用QAxObject来操作Excel 1.系统环境:Qt 4.7+MinGW、Win7、QtCreator、Excel 2007 2.生成excel.h、excel.cpp、office.h和office.cpp dumpcpp ---- ActiveQt模块的命令行工具,可以导出Qt能识别的COM组件的接口。这个工具在Qt原创 2013-04-08 19:33:04 · 13767 阅读 · 22 评论 -
Qt+FFMPEG编写适合自己的批量视频转换程序
由于在帮人做视频批量转换的工作,所以很需要一个专用的批量视频转换程序。它能够从一个目录中读取要转换的视频,添加水印并转换后自动保存在另一个目录。且输出目录和源目录的子目录结构要相对一致。例如源目录为G:\source\,所有的视频都保存在里面,源文件目录为:G:\source\video1\test.mp4。如果要求输出文件都保存在G:\output\那么转换后的文件就要保存在G:\output\原创 2012-04-26 22:54:52 · 5415 阅读 · 9 评论 -
对滚动区域QScrollArea用法的摸索(2)
上一篇:对滚动区域QScrollArea用法的摸索 上个月写了一篇对滚动区域QScrollArea用法的摸索,当时时间仓促,自己测试成功了,就把我的方法写上去了。收到网友pjangel007 的留言,说放在QScrollArea里的控件iconEditor的sizePolicy属性设为Expanding也可以。抱着严谨的态度我又新建了个工程实验了一下。 我用的是原创 2012-05-14 19:45:05 · 19281 阅读 · 3 评论 -
为Qt程序配上漂亮的桌面图标
Qt的跨平台功能很强大,但是它还没有一个可以跨平台的显示桌面图标的方法。于是默认情况下,用Qt Creator生成的程序都是Windows默认的命令行图标。那怎么修改呢?在Qt Designer里面修改是没用的,那里显示的是程序运行时左上角的小图标。 在Windows下的正确方法是: 1.首先要有一个windows程序图标文件,比如logo.ico。这个文件一般32x32像素就行了。最好用专用的图标工具生成,否则可能会不能用。我是按照英文文档里的方法,用Visual C++ 6.0生成的原创 2011-04-04 18:20:00 · 8137 阅读 · 3 评论 -
对滚动区域QScrollArea用法的摸索
好久没用Qt了。最近在为单片机驱动电机运动的小制作做轨迹生成程序。发现《C++ GUI Programming with Qt 4》(Second Edition)这本书中的Icon Editor这个例子很合适做我那个程序的轨迹绘制面板,就直接拿来用了。 我在IconEditor的外部实现了对IconEditor进行放大和缩小的函数。随着编写的进行发现如果我将IconEditor原创 2012-04-01 21:28:58 · 21881 阅读 · 4 评论 -
在Qt Creator新建的工程中获取指针坐标
<br />在Qt中文论坛看到一篇帖子,教大家怎么在窗体中获取指针的坐标。下面是他的源码(原页面找不到了,不过还是谢谢这位坛友):<br />//MouseEvent.pro#-------------------------------------------------## Project created by QtCreator 2011-03-29T10:00:44##-------------------------------------------------QT原创 2011-04-09 01:04:00 · 3338 阅读 · 2 评论 -
在QtCreator中运用promote to(改进法)创建自定义控件
在Qt中可以使用改进法和插件法创建自定义控件。我安装的是NokiaQtSDK,按照书里(《C++ GUI Qt 4编程(第二版)》P89)的方法使用插件法时,QtCreator怎么都检测不到自定义的插件。网上说是目录错了,我将其移动到各种目录都没法成功。有时在Qt设计师中可以看到原创 2011-10-16 09:32:39 · 9482 阅读 · 4 评论 -
让drawText绘出中文
用QPainter类的drawText函数可以很方便的绘制英文字符,但是中文却是乱码。这是字体库没有正确加载的缘故,可能是字体库不存在,或程序无法识别。我的解决方法如下: QPainterpainter(this);painter.setFont(QFont(QString::fromLocal8Bit("宋体"),50,-1,false));painter.drawText(160,160,211,204,Qt::AlignHCenter|Qt::AlignVCenter,QStri原创 2011-05-28 11:07:00 · 16102 阅读 · 0 评论 -
从"QQ同步助手"上导出的短信文件*.csv中读取短信,并运用在Qt程序中
登陆"QQ同步助手"的网页,我们可以将里面的短信信息批量导出到本地存为*.csv文件。该文件可以用Excel打开,看到里面的短信信息。 在用Qt编写一个小程序的时候我想提取这里面的短信信息。作为一个小程序来说,不管是用连接数据库的方式打开该文件,还是使用与平台相原创 2011-10-15 19:40:55 · 5524 阅读 · 0 评论 -
在Qt编写的程序中打开文件夹
我们知道在dos命令行中可以用"start explorer 地址"的格式打开指定的文件夹。在编程中使用system函数然后再调用前面那句,虽然可以打开指定文件夹,但是总会有dos的黑框闪过,很不美观。 下面讲讲在Qt中我使用的方法。以打开程序当前目录为例。这里要用到QPr原创 2011-07-26 11:55:28 · 18597 阅读 · 6 评论 -
在Qt中用QAxObject来操作Excel
下一篇:用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel 最近写程序中需要将数据输出保存到Excel文件中。翻看《C++ GUI Programming with Qt 4》(Second Edition)发现可以在Qt中运用ActiveX控件,这真是太好了。 看了很久教程也没有学会,毕竟是新手,平时也没学过ActiveX编程。一些在原创 2012-04-03 00:50:39 · 56636 阅读 · 57 评论