主窗口编程
3.1 解决Bug----打开文件时,如何没有选择任何文件,程序仍然会打开1个空文件,这是不对的
解决办法:
要检查getOpenFileName函数的返回值是否为空,如果为空,后面的代码就不用被执行了
代码:
void Edit001MainWindow::on_actionOpen_triggered()
{
QString fileName=QFileDialog::getOpenFileName(this,"打开文件","/root/lianxi_qt");
if(fileName.isEmpty())
{
return;
}
MyTextEdit *myTextEdit=new MyTextEdit;
QMdiSubWindow *mdiSubWindow=mdiArea->addSubWindow(myTextEdit);
myTextEdit->loadFile(fileName);
mdiSubWindow->show();
}
3.2 增加功能----每次新建文件