2014-12-19 21:31
⁄ 工业·编程
⁄ 共 4766字
关于Qt操作文件夹、文件的知识用途较多,比如遍历下一层乃至所有子孙文件、文件夹,获取它们的一些信息(大小、类型、最后更改时间等)。当然,也可以进行级联删除。
首先看简单的:
一、Qt遍历文件夹下一层的文件
方式1:
void ImageTree::addFolderImages(QString path)
{
//判断路径是否存在
QDir dir(path);
if(!dir.exists())
{
return;
}
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QFileInfoList list = dir.entry...
Qt阅读全文
2014-12-18 04:19
⁄ 工业·编程
⁄ 共 1996字
本文通过QProcess,实现了在Qt中调用外部程序(控制台程序),并将输出重定向到了一个QTextEdit里。效果如下图所示:
运行界面如下:
程序共包含以下三个文件:
//: main.cpp
#include "process.h"
#include <QApplication>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecF...
Qt阅读全文
2014-12-16 15:35
⁄ 工业·编程
⁄ 共 2053字
在QT中为了扫描大量的Ip,通常需要将扫描Ip的任务放在一个单独的线程来完成,这样需要子类化QThread,重写其run()方法。从QThread类派生出一个ShellProcess的子类,该类的头文件代码如下:
#ifndef SHELLPROCESS_H
#define SHELLPROCESS_H
#include <QThread>
#include <QtCore/QStringList>
// Ping IP的线程子类
class ShellProcess : public QThread
{
Q_OBJECT ...
Qt, 代码集锦阅读全文
2014-12-16 03:25
⁄ 工业·编程
⁄ 共 9620字
安晓辉,2014年CSDN博文大赛编程语言组冠军(小组赛文章、决赛文章)、CSDN Qt论坛的版主(http://bbs.csdn.net→移动开发→Qt)。他于1998年保送入西安交大教改班,2002年毕业进入西安大唐电信从事售后技术支持工作,2005年3月离职,始习编程之术。在此期间,有个人文集收录于各大文学站点与论坛,部分散文、小说、书评见诸杂志与报纸。国内第一本BBS原创文集《指尖的飞翔》(兵马俑BBS原创文学精选)作者之...
Qt, 程序员, 软件之路阅读全文
2014-12-12 19:35
⁄ 工业·编程
⁄ 共 1288字
北京时间12月11日消息,Digia全资子公司The Qt Company在其官方博客上宣布,正式发布Qt 5.4,支持HTML5混合开发,引入对于Windows Phone的支持,以及众多跨桌面、移动和嵌入式平台的增强功能,还同时包括了Qt Creator 3.3正式版,并针对设备创建推出了全新的开发包。此外,值得开发者注意的是,Qt 5.4将是最后一个支持WebKit的版本。
作为Qt独立运营后的第一个整合版本,Qt 5.4不仅延续了之前各个版本所包...
Qt阅读全文
2014-12-09 16:35
⁄ 工业·编程
⁄ 共 1440字
一、QT打开指定网站和文件夹
在Qt程序中,如果要打开指定网站或系统中的文件夹,可以使用QDesktopServices类的openUrl方法。
详见http://qt-project.org/doc/qt-5/qdesktopservices.html
比如要打开Qt开发社区,相应的代码如下:
#include <QDesktopServices>
#include <QUrl>
QDesktopServices::openUrl(QUrl("http://qt-project.org/doc/qt-5/classes.html"));
要打...
Qt, 代码集锦阅读全文
2014-10-18 06:46
⁄ 工业·编程
⁄ 共 1174字
读文件
QString fileName = "D:\Lib\1.txt";QString str;QFile file(fileName);
if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QMessageBox::warning(this,"Warnning","can't open",QMessageBox::Yes);
}
QTextStream in(&file);str...
Qt, 文件阅读全文
2014-10-17 10:10
⁄ 工业·编程
⁄ 共 5817字
本文介绍了在Qt中如何开发Web本地混合应用,以及如何让js与c++双向调用。附带几个简单实例。
接触Qt也就两个星期多吧,所以文章中难免有幼稚和错误的地方,请各位不吝赐教。个人认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。
基于Html的界面在开发效率,可移植性上都十分有优势,所以也被很多程序采用,只是我们平时没注意到而已。比如:
Chrome的网页调试工具本身就是一个网页,不信你...
Qt, web开发阅读全文
2014-10-13 19:40
⁄ 工业·编程
⁄ 共 3935字
基本上有种使用线程的场合:
通过利用处理器的多个核使处理速度更快。
为保持GUI线程或其他高实时性线程的响应,将耗时的操作或阻塞的调用移到其他线程。
何时使用其他技术替代线程
开发人员使用线程时需要非常小心。启动线程是很容易的,但确保所有共享数据保持一致很难。遇到问题往往很难解决,这是由于在一段时间内它可能只出现一次或只在特定的硬件配置下出现。在创建线程来解决某些问题之前,应该考虑一些替代的技术...
Qt, 多线程编程阅读全文
2014-10-12 12:40
⁄ 工业·编程
⁄ 共 8763字
一、QAction类详解
【详细描述】
QAction类提供了抽象的用户界面action,这些action可以被放置在窗口部件中。
应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令。由于用户期望每个命令都能以相同的方式执行,而不管命令所使用的用户界面,
这个时候使用action来表示这些命令就显得十分有用。
...
Qt阅读全文