用QString openfile= QFileDialog::getOpenFileName( );调用QT的标准化对话框,但是我想调用时就把它最大化,请教大虾们!!!!
首先谢谢楼下~不过这样仅仅是把窗口最大化了,怎么读取文档呢?我原来的程序:
QString fileName = QFileDialog::getOpenFileName(this,
"打开", QDir::currentPath(), "纯文档 *.txt;;网页 *.htm ,*.html;;所
有文件 *.*");
if (!fileName.isEmpty())
{
maybeSave();
if (loadFile(fileName))
{
label1->setText("已读取");
}
}
textBrowser->setVisible(true);
bool MainWindow::loadFile(const QString &fileName)
{
QFile file(fileName);
if (!file.open(QFile::ReadOnly | QFile::Text))
{
QMessageBox::warning(this,
"读取文件",
QString("无法读取文件%
1:\n%2")
.arg(fileName)
.arg(file.errorString()));
return false;
}
else
{
QTextStream in(&file);
textBrowser->setText(in.readAll());
setCurrentFile(fileName);
return true;
}
}
[ 此帖被patrickbo在2009-05-12 21:07重新编辑 ]