uuhua的个人主页

http://www.qtcn.org/bbs/u/136486  [收藏] [复制]

uuhua

  • 4

    关注

  • 7

    粉丝

  • 20

    访客

  • 等级:新手上路
  • 总积分:16
  • 保密,1985-11-01

最后登录:2018-04-24

更多资料

日志

2014-04-29 14:45

Qt如何获取当前的系统时间呢?很简单,举出常用的几个例子!

//获取系统现在的时间并设置显示格式
QDateTime current_date_time = QDateTime::currentDateTime();
QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss ddd");
例:2013-05-24 13:09:10 周五

//获取当前时间,范围:小时(0--23)、分钟(0--59)、秒(0--59)、毫秒(0--999)
QTime current_time = QTime::currentTime();
int hour = current_time.hour();
int minute = current_time.minute();
int second = current_time.second(); ..

阅读全文»分类:默认分类|回复:1|浏览:718
2014-04-26 22:13

接着我我们上一篇内容讲,Qt 文件处理详细讲解教程 上篇。主要介绍了目录操作和文件的管理、监视文件系统的变化、 文件引擎一些知识。
目录操作和文件管理
QDir类具有存取目录结构和内容的能力。使用QDir可以操作目录,存取目录或文件信息,操作底层文件系统,而且还可以存取Qt的资源文件。Qt使用/作为通用的目录分割符和URL路径分隔符。Qt可以使用相对路径和绝对路径指向一个文件,isRelative()和isAbsolute()函数可以判断QDir对象使用的是相对路径还是绝对路径。将相对路径转换为绝对路径使用makeAbsolute()函数。目录路径可以通过path( ..

阅读全文»分类:默认分类|回复:0|浏览:868
2014-04-26 22:12

本文介绍的是Qt 文件处理的内容。Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir.监视文件和目录变化可以使用QFileSystemWatcher. 。
读写文本文件
QFile类提供了读写文件的接口,QFile类可以读写文本文件,二进制文件和Qt资源文件,也可以使用更方便的QTextStream,QDataStream类读取文本文件和二进制文件,要打开一个文件,可以在构造函数中指定文件名,也可以在任何时候使用se ..

阅读全文»分类:默认分类|回复:0|浏览:1133
2014-04-26 22:10

之前有过对Qt的QFile以Text纯文本方式进行读取时的学习,这两天由于实时需要又对QFileSystemWatcher(这个类是干什么用的)进行了学习,发现也是问题很让人头疼.
我想监视一个文件夹(比如:"F:\QtWorkSpace")里面某些特定文件(如当天以时间戳命名的日志文件)的监视,这个文件夹里面的文件不会被删除,只会有新的文件添加,而这些文件也只会被增加内容,那么假设我在我的QObject对象实例中定义的监视器QFileSystemWatcher命名为m_watcher,我在构造函数中的connect语句如下:


1connect(m_watcher,SIGNAL(directoryChanged(const QString)) ..

阅读全文»分类:默认分类|回复:0|浏览:825
2014-03-06 09:40

QByteArray类提供了一个字节数组,通常QByteArray被用来存储了一般的字节(包括'\0')一级传统的8位以'\0'结尾的字符串。由于QByteArray封装的功能很多,使用起来比char*要方便的多,而就其内部实现来讲,它会保证所有的数据以'\0'结尾,使用隐式数据共享(copy-on-write)来减少内存消耗以及不必要的数据拷贝。

除了QByteArray,Qt中还提供了QString类来存储字符串,大部分情况下,我们都是在使用QString。QString存储了16位unicode码,很容易用来存储非ASCII或是非Lantin1的编码,另外QString在所有的QtAPI中 ..

阅读全文»分类:默认分类|回复:0|浏览:6726
2013-12-12 11:21

Qt打开外部程序或者文件方法


1、打开应用程序

2、打开文件
QString strPath = "";//这里填写你文件的路径,有中文的话可能需要编码转换
QDesktopServices bs;
bs.openUrl(QUrl(strPath));


原文:http://blog.csdn.net/wuff1988/article/details/7038026

阅读全文»分类:默认分类|回复:0|浏览:764
2013-10-15 11:14

采用下列方法之一:
在函数声明前加上关键字inline;
在函数定义前加上关键字inline;

内联函数省去了程序跳转的时间,运行速度比常规函数快,但需要占用更多的内存。所以如果代码执行时间很短,即代码短且运算简单,则可以使用内联函数来节省时间。

阅读全文»分类:默认分类|回复:0|浏览:745
2013-10-15 11:03

复制代码=====================================Widget.h=====================================
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget {
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();

protected:
virtual void changeEvent(QEvent *e);
virtual bool eventFilter(QObject *watched, QEvent *e);
void paintOnWidget(QWidget *w);

private:
Ui::Widget *ui;
};

#endif // WIDGET_H


========================= ..

阅读全文»分类:默认分类|回复:5|浏览:2138
2013-09-17 11:15

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:
class String {
String ( const char* p ); // 用C风格的字符串p作为初始化值
//…
}
String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”);

但是有的时候可能会不需要这种隐式转换,如下:
class String {
String ( int n ); //本意是预先分配n个字节给字符串
String ( const char* p ); // 用C风格的字符串p作为初始化值
//…
}

下面两种写法比较正常:
String s2 ( 10 ); //O ..

阅读全文»分类:默认分类|回复:0|浏览:1112
2013-09-13 11:35

【1】QTableWidget简介
QTableWidget是QT对话框设计中常用的显示数据表格的控件。
学习QTableWidget就要首先看看QTableView控件(控件也是有”家世“的!就像研究人一样一样的),因为QTableWidget继承于类QTableView。
两者主要区别是QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型。
QTableWidget单元格数据是QTableWidgetItem对象来实现的(即就是不需要数据源,单元格内的信息需要逐个填充即可)。
这主要由于QTableView类中有setModel成员 ..

阅读全文»分类:默认分类|回复:1|浏览:1082

Powered by phpwind v8.7 Certificate Copyright Time now is:05-19 08:22
©2005-2016 QTCN开发网 版权所有 Gzip disabled