首页 > 其他 > 详细

【QT】使用页面编辑的方式,创建记事本功能

时间:2021-03-05 22:20:57      阅读:25      评论:0      收藏:0      [点我收藏+]

1,显示效果

技术分享图片

 

 

2,页面编辑方式,画好页面之后转到槽函数

技术分享图片

 

 

3,各个槽函数代码简单实现

3.1,打开

 1 void Filewin::on_actionopen_triggered()
 2 {
 3     QString fitler=QString("Text from(*.cpp *.h)");
 4     filename=QFileDialog::getOpenFileName(this,"choose file","./",fitler);
 5     ui->statusBar->showMessage(filename);
 6 
 7     QFile file(filename);
 8     file.open(QIODevice::ReadOnly);
 9     QString str=file.readAll();
10     ui->textEdit->setText(str);
11     file.close();
12 }

 

3.2,保存

1 void Filewin::on_actionsave_triggered()
2 {
3     QFile file(filename);
4     file.open(QIODevice::WriteOnly);
5     QString msg=ui->textEdit->toPlainText();
6     file.write(msg.toUtf8());
7     file.close();
8 }

3.3,另存为

1 void Filewin::on_actionssave_triggered()
2 {
3     QString filepath=QFileDialog::getSaveFileName(this,"save as","./","Text (*.c *.cpp)");
4     QFile file(filepath);
5     file.open(QIODevice::WriteOnly);
6     QString msg=ui->textEdit->toPlainText();
7     file.write(msg.toUtf8());
8     file.close();
9 }

 

 

3.4,设置字体

1 void Filewin::on_actionfont_triggered()
2 {
3     bool ok;
4     QFont font=QFontDialog::getFont(&ok,this);
5     if(ok)
6     {
7         this->ui->textEdit->setFont(font);
8     }
9 }

 

 

3.5 退出

1 void Filewin::on_actionquit_triggered()
2 {
3     this->close();
4 }

 

【QT】使用页面编辑的方式,创建记事本功能

原文:https://www.cnblogs.com/powercool/p/14488482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!