Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1392416
  • 博文数量: 120
  • 博客积分: 182
  • 博客等级: 入伍新兵
  • 技术积分: 2278
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-19 16:31
文章分类

全部博文(120)

文章存档

2015年(12)

2014年(13)

2013年(40)

2012年(55)

分类: C/C++

2013-09-29 22:21:22


点击(此处)折叠或打开

  1. //mainwindow.h
  2. #include <QMainWindow>
  3. #include <QObject>

  4. namespace Ui {
  5. class MainWindow;
  6. }

  7. class MainWindow : public QMainWindow
  8. {
  9.     Q_OBJECT

  10. public:
  11.     explicit MainWindow(QWidget *parent = 0);
  12.     ~MainWindow();
  13.     void getmsg();

  14. private:
  15.     Ui::MainWindow *ui;
  16. };

  17. #endif // MAINWINDOW_H


点击(此处)折叠或打开

  1. //main.cpp
  2. #include "mainwindow.h"
  3. #include <QApplication>

  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     MainWindow w;

  8.     w.show();

  9.     return a.exec();
  10. }


点击(此处)折叠或打开

  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QTextCodec>
  4. #include <QTextStream>
  5. #include <QFile>
  6. //#include <QDebug>

  7. MainWindow::MainWindow(QWidget *parent) :
  8.     QMainWindow(parent),
  9.     ui(new Ui::MainWindow)
  10. {
  11.     ui->setupUi(this);
  12.     getmsg();
  13. }

  14. MainWindow::~MainWindow()
  15. {
  16.     delete ui;
  17. }

  18. void MainWindow::getmsg()
  19. {
  20.     QString dataFromFile;

  21.     QTextCodec * code = QTextCodec::codecForName("utf8");
  22.     QFile file("D:\\text.txt");

  23. // qDebug() << "text";
  24.     if ( !file.open(QIODevice::ReadOnly | QIODevice::Text) )
  25.         return ;

  26.     QTextStream stream(&file);
  27.     stream.setCodec(code);//对输出流的设置
  28.     while (stream.atEnd() == 0) {
  29.         ui->textBrowser->setText(stream.readAll());
  30.     }
  31. }
参考:http://blog.csdn.net/xingfeng2010/article/details/7290802
阅读(20815) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

工程电磁场酱2017-03-06 18:30:45

请问能不能实现文件的实时显示,意思就是当此程序运行时,文件变更了,这个程序也跟着显示变更后的文件