Qt使用信号槽完成打开和保存文件命令
来源:互联网 发布:嗨课网软件哪里下载 编辑:程序博客网 时间:2024/06/07 12:10
在界面文件中,给file文件下的open 和save 加动作,然后转为槽,如下图所示:
private slots:
void on_actionOpen_triggered();
void on_actionSave_triggered();
void on_pushButton_clicked();在cpp中写方法,来实现打开和保存的功能:open方法如下所示:
void Notepad::on_actionOpen_triggered()
{
// 格式和格式之间用两个;;来隔开
QString filename=QFileDialog::getOpenFileName(this,tr("Open File"),QString(),tr("Text Files(*.txt);;c++ Files(*.cpp *.h);;Jsp Files(*.jsp)"));
if(!filename.isEmpty())
{
QFile file(filename);
if(!file.open(QIODevice::ReadOnly)) //以只读的方式打开文件
{
QMessageBox::critical(this,tr("ERROR"),tr("couldn't open the file"));
return;
}
else
{
QTextStream stream(&file);
ui->textEdit->setText(stream.readAll());
file.flush();
}
}
else
{
QMessageBox::critical(this,tr("ERROR"),tr("you don't open any file")) ;//使用消息框的形式提示“没有打开任何文件”
}
}save方法如下所示:
void Notepad::on_actionSave_triggered()
{
QString filename=QFileDialog::getSaveFileName(this,tr("Save File"),QString(),tr("Text Files(*.txt);;c++ Files(*.cpp *.h);;Jsp Files(*.jsp)"));
if(!filename.isEmpty())
{
QFile file(filename);
if(!file.open(QIODevice::WriteOnly))
{
}
else
{
QTextStream stream(&file);
stream<<ui->textEdit->toPlainText();
stream.flush();
file.close();
}
}
}
0 0
- Qt使用信号槽完成打开和保存文件命令
- Qt文件的打开和保存
- Qt打开读取和保存写入文件
- QT打开和保存文件对话框
- QT打开和保存文件对话框
- Qt打开文件保存文件
- 使用文件对话框打开和保存文件
- Qt中打开文件对话框和保存文件对话框
- Qt txt文件打开保存
- Qt 打开保存文件对话框
- QT 打开 保存 文件对话框
- QT-notepad 打开/保存文件
- Qt入门-打开和保存文件对话框
- Git 使用vi或vim命令打开、关闭、保存文件
- Git 使用vi或vim命令打开、关闭、保存文件
- Qt获取打开,保存文件路径
- Qt信号和槽
- QT信号和槽
- JS中Date对象getYear()方法和getFullYear()方法区别
- 最小的C语言Hello,world程序
- 如何提升企业知名度?
- PXE系列之一:PXE环境搭建
- mupdf1.3 编译
- Qt使用信号槽完成打开和保存文件命令
- 理解 TranslateAnimation动画的理解
- 加深对JAVA的理解
- java创建文件夹
- spring连接池配置详解
- 浙大ZOJ 1012 Mainframe问题解决
- 修改csdn博客配置(昵称/显示名)
- jdk,jre你真的懂吗?
- 关于JS获取上传文件的全路径的问题!