Qt之重启应用程序
2023-09-14 08:56:50 时间
今天分享的内容有些意思-如何重启一个应用程序。其实,有时候这是一个很重要的功能点,而且很人性化、易用性很好。
例如:切换用户。当某个用户登录成功之后,需要切换到其它账号,那么这时,你就知道它的重要性了。
QPushButton *pButton = new QPushButton(this); pButton- setText(QStringLiteral("重启")); connect(pButton, SIGNAL(clicked(bool)), this, SLOT(reboot()));
QString program = QApplication::applicationFilePath(); QStringList arguments = QApplication::arguments(); QString workingDirectory = QDir::currentPath(); QProcess::startDetached(program, arguments, workingDirectory); QApplication::exit(); }
不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 QPluginLoader 检测和加载插件。
应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现。 为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,必须采用另一种依赖于平台的技术。
相关文章
- Qt-qt creator 运行 出现 "can not open .... jom for write 解决方案
- Qt-Qt之使用Activate控件(程序内显示需要安装Adobe PDF Reader)
- Qt-关闭进程4种方法
- QT-Qt组件QTimer使用方法
- QT-Qt显示GIF图片
- Qt开发中如何添加第三方库--(以ffmpeg和sdl库为例)
- QT实现应用程序重启
- 机器学习笔记 - 在QT/PyTorch/C++ 中加载 TORCHSCRIPT 模型
- Qt编写的项目作品25-硬件综合应用(热敏打印+身份证+短信猫)
- Qt编写安防视频监控系统11-动态换肤
- Qt如何实现曲线监控
- Qt Quick 渲染之 Scene Graph 详解
- Qt事件过滤器
- QT配置opencv_qt调用opencv
- 【Qt】解决ubuntu中qt从一个工程去找另一个工程文件
- qt之统计中文汉字个数
- Qt QPushbutton实现移动的效果
- Qt之开机自启动及拥有管理员权限
- 【Qt】QtCreator新建Application项目的6类应用程序的示例
- Qt——基于 TCP的网络聊天程序
- QT creator使用(五):应用程序主窗口QMainWindow