我想这样打开一个二进制
文件并
显示出来,但显示的都是
乱码,大神们有什么解决方法?
MainWindow::MainWindow(
QWidget *parent)
: QMainWindow(parent)
{
QString path =
QFileDialog::getOpenFileName(this,
tr("Open File"),
".",
tr("Text Files(*.dat)"));
QFile file(path);
file.open(QIODevice::ReadOnly);
// QDataStream in(&file);
QString str;
str = file.readAll();
//QDebug() << str;
textEdit = new
QTextEdit(this);
textEdit->setText(str);
setCentralWidget(
textEdit);
}
MainWindow::~MainWindow()
{
}
可以打开文件,但显示乱码。