分享

Qt

 dwlinux_gs 2014-08-18
需要调用系统的默认程序打开某文件,没有找到Qt的实现方法,只能调用Windows的API:ShellExecute。 以下代码是从我自己的工程拷出来的,可以运行的: 1、添加头文件 #include"Windows.h"#include"ShellAPI.h" 2、调用ShellExecute ShellExecuteW(NULL,QString("open").toStdWString().c_str(),QString("c://boot.ini").toStdWString().c_str(),NULL,NULL,SW_SHOW); 这里注意一下QString的类型是不能直接作为ShellExecute的参数的。 编译一下,..
类别:Qt|阅读(298)|回复(0)|(1)阅读全文>>
新建一个工程test,在窗体里放入上两章自定义的控件HLabel,编译,会出现以下提示: D:\Test\test-build-desktop-Qt_4_8_2__4_8_2__Debug\..\test\mainwindow.cpp:2:Infileincludedfrom..\test\mainwindow.cpp:2:D:\Test\test-build-desktop-Qt_4_8_2__4_8_2__Debug\ui_mainwindow.h:23:error:hlabel.h:NosuchfileordirectoryD:\Test\test-build-desktop-Qt_4_8_2__4_8_2__Debug\..\test\mainwindow.cpp:2:Infileincluded&nb..
类别:Qt|阅读(674)|回复(2)|(1)阅读全文>>
本章介绍如何把前一章创建的控件安装集成到QtCreator中,使得自己编写的控件也能像普通控件一样使用。 把上一章编译生成的hlabelplugin.dll、libhlabelplugin.a 复制到C:\Qt\4.8.2\plugins\designer(即QtSDK的安装目录)中,重新打开QtCreator,可以看到,我们自定义的控件已经集成到了QtCreator的工具面板上面了。 在有窗体文件打开的情况下点击:Tools -> Form Editor -> About Qt Designer plugins 就可以看到所以加载成功或失败的插件、控件。 到此为止,我们已经能够像使用普通控件那样使用我们自定义控件了。..
类别:Qt|阅读(2355)|回复(8)|(3)阅读全文>>
本来很早就应该写这篇文章了,但由于个人电脑坏了几个月了,这段时间又发生了很多事情,所以就耽搁了。 先开发一个最简单的Qt自定义控件,这个自定义的控件可以在QtCreator中拖放使用。 1、新建一个Qt自定义控件工程 2、填写工程名并指定工程目录 3、填写新控件的类名并选择基类 4、切换到描述页面,填写组名,新控件将会显示在QtCreator的这个分组内 5、指定自定义控件的编译方式为Release 6、代码什么都不用改,直接编译构建,OK,一个Qt自定义控件就这样成功了。 去工程目录相应的文件夹可以找到hlabelplug..
类别:Qt|阅读(5201)|回复(6)|(3)阅读全文>>
上一章介绍是重新搭建Qt开发环境的详细步骤,这一章就对刚刚搭建好的开发环境进行相应设置,让它正常工作! 1、打开QtCreator,Tools -> Options,选择左边的Qt4。然后单击右上角的“Add”,把qmake.exe加入列表,确定返回。 2、光是这样还不够,我还需要把自己添加的qmake.exe加入到Auto-detected之下,要不然开发的时候每新建一个工程都要手动选择一次编译配置,太麻烦了!可以看到这个界面没有提供把qmake.exe变成默认选项的功能,我们只有手工修改了。 3、关闭QtCreator,找到C:\Documents and Settings\用户名\..
类别:Qt|阅读(199)|回复(0)|(0)阅读全文>>
刚开始的时候图省事,直接下载了1.3G的 Qt SDK 完整开发环境下来安装,结果就出问题了:学习开发自定义控件时安装不上,提示:The plugin' 'uses incompatible Qt library.Expected build key"windows msve release full-config",got"windows mingw debug" 关于这个错误,官方说: The version of QT Creator shipped with the QT SDK Open Source version for windows is build using Visual Studio, whereas the SDK is build with and supports g++ (MinGW). This doesn’t cause too many problems..
类别:Qt|阅读(513)|回复(2)|(1)阅读全文>>
2012-06-18 12:23:18
本文用 QDomDocument 实现创建XML文件 在上一节的工程中加入一个按钮,在按钮的clicked()槽中加入以下代码: voidMainWindow::on_pushButton_2_clicked(){QFilefile("C:/new.xml");if(!file.open(QFile::WriteOnly|QFile::Text)){ui->textEdit->append(tr("文件打开失败"));}&nbs..
类别:Qt|阅读(293)|回复(0)|(0)阅读全文>>
2012-06-14 14:09:19
本文件用 QDomDocument 读取XML文件 XML文件路径:D:\Test\qt\xml\test.xml 内容: <?xmlversion="1.0"encoding="GBK"?><Root><TestAttr="属性">金财税</Test></Root> 1、新建一个Qt工程,命名为xml。 2、在xml.pro文件加入一句 Qt += xml 3、在界面上放一个PushButton和一个TextEdit main.cpp #include<Q..
类别:Qt|阅读(2484)|回复(2)|(1)阅读全文>>
2012-06-11 14:01:40
对工程1进行扩展: Qt笔记(1)中的程序有点小遗憾,运行的时候QTableView不能随窗体大小改变而改变,这里作出一点改进:在设计窗体空白处右键 -> Layout -> Lay out ...(水平对齐、垂直对齐……自己选一个喜欢的),重新运行,这时网格控件就会随窗体改变大小了。 这样处理之后,网格控件与窗体边缘之间会间隙,可以通过下图右下角的数字进行调整,下图左上角是界面元素列表 好了,开始新的一篇了! 根据工程所在的目录,找到IDE生成的EXE文件,双击运行--很显然,是运行不了的,要不..
类别:Qt|阅读(195)|回复(0)|(0)阅读全文>>
前言: 准备转向Qt开发,打算把学习过程记录下来,无数次有过记录学习过程的想法但都没有实现,希望自己这次能坚持下去。 正题: 如果不知道Qt是什么,或者不知道Windows下怎么安装,去百度一下吧,这里直接入正题。 本文示例成功运行的前提是电脑上已经运行了SQL Server并且有数据库及数据表。 1、新建工程: 打开Qt Creator,File -> New File or Project,左边选择 Qt Widget Project,右边选择Qt Gui Application 单击Choose;填写工程名称(这里是1)及选择目..
类别:Qt|阅读(2109)|回复(7)|(2)阅读全文>>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多