1
我想做一個telnet客戶端。連接調制解調器和讀取QTcpSocket
沒有問題。QML - 如何在ListView上顯示文本文件?
void iDirectClient::when_socket_ready_read() {
QByteArray ba = m_socket->readAll();
qDebug() << "\r\nRead:\r\n" << ba;
QString filename = "my_file.txt";
QFile file(filename);
if (file.open(QIODevice::ReadWrite)) {
QTextStream stream(&file);
stream << ba << endl
}
file.close();
}
我用FileIO
用於讀取QML.Here一個文本文件,是我的代碼:
QFile file(m_source);
QString fileContent;
if (file.open(QIODevice::ReadOnly)) {
QString line;
QTextStream t(&file);
do {
line = t.readLine();
fileContent += line;
}
while (!line.isNull());
qDebug() << "SOURCE" << line;
file.close();
file.remove();
}
當我創建my_file.txt,是沒有問題的。好像
「677 = T12V_KU_SAT
623 = SBC2_KU_SEA
615 = IS19_KU_SWP」(這是梁列表。)
,但我讀了QML這個文本文件中,有這樣的代碼:
FileIO {
id: myFile
source: "my_file.txt"
onError: console.log(msg)
Component.onCompleted: {
}
}
Component.onCompleted: {
console.log(myFile.read())
textarea1.text = myFile.read();
}
「677 = T12V_KU_SAT623 = SBC2_KU_SEA615 = IS19_KU_SWP」 輸出是這樣的。
我想在列表視圖中顯示每個光束,因爲我需要光束名稱可以點擊。換行有問題。
我希望我解釋清楚我的問題。謝謝!