有兩個問題 想麻煩各位耐心看一下~~ 謝謝
小弟想用QT讀取一txt檔並秀在TextEdit上
以下是我的程式碼 可否幫忙看看~~
以下是widget.h檔
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui/QWidget>
namespace Ui
{
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
private:
void readtb();
QTextEdit *ui_textEdit;
Ui::Widget *ui;
};
#endif // WIDGET_H
以下是widget.cpp檔
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent), ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::readtb()
{
QFile inputFile("/home/neuros/TB.txt");
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();
ui_textEdit->append(line);
}
(readtb()是我的pushbutton slot名稱)
結果發生兩個錯誤
/home/neuros/readTB/widget.h:23: error: ISO C++ forbids declaration of ‘QTextEdit’ with no type
/home/neuros/readTB/widget.h:23: error: expected ‘;’ before ‘*’ token
第二個問題是小弟想用QT按下BUTTON後 可以播放影片
但卻不能順利執行
sh: /home/neuros/monkey.avi: 拒絕不符權限的操作
請問這是什麼問題??
希望能幫忙解決~~ 謝謝~~