现在位置: 首页 > Qt
问题现象: 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...
阅读全文
2014-08-09 06:43 工业·编程 ⁄ 共 4161字 暂无评论
最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言...
阅读全文
方法一: 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)  {  }&...
阅读全文
2014-08-07 06:41 工业·编程 ⁄ 共 117字 暂无评论
想在QT程序中使用qDebug()<< ,需要有头文件和参数才可以。 首先要包含头文件: #include <qdebug> 然后:配置属性->C/C++   ->预处理器(第三项) ->预处理定义(第一项) 在新的一行中添加 Console 就可以了。
阅读全文
关于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中要想执行调用cmd命令:     一种方式是使用system()函数,但是此函数没有返回值,有时不太方便,     另一种方法就是生成QProcess对象,调用其execute函数,有时当你用这个方法时,当cmd命令含有中文和空格时就不执行。下面来说说这个情况。 仔细看QProcess的API,发现有重载的两个execute函数: execute ( const QString &, const QStringList & ) : int execute ( const QString...
阅读全文
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 ...
阅读全文
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...
阅读全文
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...
阅读全文
依赖的头文件: #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, "提示", "无法创建...
阅读全文