#include<QtCore> #include<QLabel> #include<QFile> #include<QtGui> #include<QString> #include <iostream> #include <QMessagebox> class DblVec : public QVector<int>{ public: DblVec(int n):QVector<int>(n){} }; using namespace std; int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget *window = new QWidget; QGridLayout *layout = new QGridLayout; QPushButton *readFile = new QPushButton; QString date; quint32 size; DblVec line(size); QTextBrowser *browse = new QTextBrowser; QScrollBar *scrollbar = new QScrollBar; QFile infile("opt/Mad Qt example/data.txt"); window->setWindowTitle("Data"); readFile->setText("Button"); layout->addWidget(readFile, 0, 1); if ( infile.open(QIODevice::ReadOnly |QIODevice::Text) ) { QString line2; QTextStream stream( &infile ); while(!stream.atEnd()) { line2 = stream.readAll(); } browse->setText(line2); browse->setVerticalScrollBar(scrollbar); browse->show(); infile.close(); } layout->addWidget(browse, 0, 0); window->setLayout(layout); window->resize(500, 400); window->show(); return a.exec(); }