我正在嘗試編寫文本編輯器。我無法打開文件。爲什麼?這裏是我的代碼:C++ Qt無法打開文件
void MainWindow::readfromfile(){
QFile inputFile(":/text.txt");
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();
ui->textEdit->setPlainText(line);
QTextCursor cursor = ui->textEdit->textCursor();
cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1);
}
和
void MainWindow::on_actionOpen_triggered()
{
connect(ui->actionOpen,SIGNAL(triggered()),ui->textEdit,SLOT(readfromfile()));
}
「它不起作用」 - 意味着什麼?崩潰?空'線'?錯誤的數據? – 2012-02-19 05:52:51
如果插槽是在MainWindow中定義的,插槽連接不應該是'this'而不是'ui-> textEdit'嗎? – ChrisV 2012-02-19 05:57:48
@MichaelBurr這意味着當我點擊時,沒有任何反應。 – ddacot 2012-02-19 06:05:34