1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 文本编辑器中命令行参数的应用

文本编辑器中命令行参数的应用

时间:2023-11-21 12:00:53

相关推荐

文本编辑器中命令行参数的应用

文章目录

1 文本编辑器中命令行参数的应用

1 文本编辑器中命令行参数的应用

我们要知道对于每一个应用程序我们都能够接收命令行参数,那么对于GUI系统中命令行参数如何传递到应用程序呢?

主要有如下两种方式:

传统应用方式:在命令行启动GUI程序时传递参数。

操作系统关联方式:在文件被双击时,操作系统根据文件后缀选择应用程序,操作系统会将文件路径作为命令行参数启动应用程序。

我们需要提供一个公有的文件打开接口:

void MainWindow::openFile(QString path){preEditorChange();if( !m_isTextChanged ){openFileToEditor(path);}}

对main函数进行修改即可:

#include <QtGui/QApplication>#include <QFileInfo>#include "MainWindow.h"int main(int argc, char *argv[]){QApplication a(argc, argv);MainWindow* w = MainWindow::NewInstance();int ret = -1;if( w != NULL ){if( argc > 1 ){QFileInfo fi(argv[1]);if( fi.exists() ){w->openFile(fi.absoluteFilePath());}}w->show();ret = a.exec();}delete w;return ret;}

参考资料:

QT实验分析教程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。