2014-08-12 06:55
⁄ 工业·编程
⁄ 共 817字
问题现象:
1>------ 已启动全部重新生成: 项目: QT_RAD_HelloWorld, 配置: Debug Win32 ------ 1> Moc'ing mainwindow.h... 1> Uic'ing mainwindow.ui... 1> main.cpp 1> mainwindow.cpp 1> 正在生成代码... 1>mainwindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __t...
Qt阅读全文
2014-08-09 06:43
⁄ 工业·编程
⁄ 共 4161字
最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。
先要说的是QString。
之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。
每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言...
Qt阅读全文
2014-08-08 06:42
⁄ 工业·编程
⁄ 共 403字
方法一:
QMessageBox mess(QMessageBox::Question, "删除提示", "确认删除所选组件?", NULL);
QPushButton *okButton = mess.addButton(tr("确定"), QMessageBox::AcceptRole);
QPushButton *cancelButton = mess.addButton(tr("取消"),QMessageBox::RejectRole);
mess.exec();
if ((QPushButton*)mess.clickedButton() == okButton)
{
}&...
Qt阅读全文
2014-08-07 06:41
⁄ 工业·编程
⁄ 共 117字
想在QT程序中使用qDebug()<< ,需要有头文件和参数才可以。
首先要包含头文件:
#include <qdebug>
然后:配置属性->C/C++ ->预处理器(第三项) ->预处理定义(第一项)
在新的一行中添加 Console 就可以了。
Qt阅读全文
2014-08-06 06:34
⁄ 工业·编程
⁄ 共 3148字
关于QT调用winrar软件,就是把winrar软件安装包下的WinRAR.exe程序拷贝到你的程序目录中,执行条cmd命令,关于怎么执行cmd命令的问题,请看:
解决QProcess对象调用execute执行cmd命令不支持中文和空格的问题
下面说说在调用winrar时需要注意的情况
1.压缩:
cmd命令如下:
QString sCmd = "WinRaR.exe a -ep1 -r -ibck -o+ C:/test.rar C:/test";
这是将C盘下的test文件夹压缩,在C盘下生成test.jar
2.解压缩:
QStr...
Qt阅读全文
2014-08-05 06:37
⁄ 工业·编程
⁄ 共 804字
在QT中要想执行调用cmd命令:
一种方式是使用system()函数,但是此函数没有返回值,有时不太方便,
另一种方法就是生成QProcess对象,调用其execute函数,有时当你用这个方法时,当cmd命令含有中文和空格时就不执行。下面来说说这个情况。
仔细看QProcess的API,发现有重载的两个execute函数:
execute ( const QString &, const QStringList & ) : int
execute ( const QString...
Qt阅读全文
2014-08-04 06:33
⁄ 工业·编程
⁄ 共 354字
ini配置文件(smart.ini)格式:
[common]
workbench=c:\\work\\2.1
头文件: #include <QString> #include <QSettings>
示例代码: QString sIniFilePath = m_sDir+"common\\config\\smart.ini"; QSettings *sIniSetting = new QSettings(sIniFilePath, QSettings::IniFormat); sIniSetting->setIniCodec("UTF-8"); QString ...
Qt阅读全文
2014-08-03 06:32
⁄ 工业·编程
⁄ 共 1246字
依赖的头文件: #include <QFile> #include <QString> #include <QtXml> #include <QDomDocument> #include <QDateTime>
示例代码:
//写xml操作。sXmlFilePath:要写入的xml文件路径 int CAppletGenerator::addTaskMenuTreeItem(QString sXmlFilePath) { QFile file(sXmlFilePath); if...
Qt阅读全文
2014-08-02 06:31
⁄ 工业·编程
⁄ 共 1274字
xml文件格式:
<?xml version="1.0"?> <tree id="0"> <item id="1" open="1" text="一级" im0="leaf.gif" im1="folderOpen.gif" im2="folderClosed.gif" > <item id="5" select="1" text="二级&quo...
Qt阅读全文
2014-08-01 06:30
⁄ 工业·编程
⁄ 共 390字
依赖的头文件:
#include <QtCore/QTextStream>
#include <QtCore/QFile> #include <QtCore/QIODevice>
QString sFilePath = "C:\\test.txt";
QFile file(sFilePath);
//方式:Append为追加,WriteOnly,ReadOnly
if (!file.open(QIODevice::WriteOnly|QIODevice::Text)) {
QMessageBox::critical(NULL, "提示", "无法创建...
Qt阅读全文