1. 程式人生 > >QT重啟動應用程式的方法

QT重啟動應用程式的方法

標頭檔案:

#include <QProcess>

#include <QDir>

實現:

void Language_Setting::reboot()
{
    QString program = QApplication::applicationFilePath();
    QStringList arguments = QApplication::arguments();
    QString workingDirectory = QDir::currentPath();
    QProcess::startDetached(program, arguments, workingDirectory);
    QApplication::exit();
}

在需要呼叫的地方呼叫reboot,即可殺死當前的程序重啟QT應用程式。

參考:https://blog.csdn.net/liang19890820/article/details/50354324

相關推薦

QT啟動應用程式方法

標頭檔案:#include <QProcess>#include <QDir>實現:void Language_Setting::reboot() { QString p

QtQt應用程式【轉】

簡介 今天分享的內容有些意思-如何重啟一個應用程式。其實,有時候這是一個很重要的功能點,而且很人性化、易用性很好。 例如:切換使用者。當某個使用者登入成功之後,需要切換到其它賬號,那麼這時,你就知道它的重要性了。 效果 qApp退出程式碼重啟 定義退出程式碼 比較好的方式,在主視窗中定

Qt應用程式

簡介 今天分享的內容有些意思-如何重啟一個應用程式。其實,有時候這是一個很重要的功能點,而且很人性化、易用性很好。 例如:切換使用者。當某個使用者登入成功之後,需要切換到其它賬號,那麼這時,你就知道它的重要性了。 | 效果 qApp退出程式碼

釋出Qt Quick桌面應用程式方法

這裡要特別注意的是,即使按照windeployqt這樣的方法新增Qt Quick程式的依賴項,我們發現,在目標系統上,雙擊依然無法顯示介面。這是什麼原因呢?原來,windeployqt做的僅僅是“表面”工夫,由於Qt各個模組依賴的複雜性,windeployqt並沒有包含進來。比如說你的Qt Quick程式原來

Android中應用程式的幾種方法

1.  Intent intent = new Intent(this, Object.class); startActivity(intent); 2. 通過ActivityManager來重新啟動應用程式: ActivityManager manager = (Act

Android啟動程式執行

Android從啟動到程式執行整個過程的整理 1Android是基於Linux的一個作業系統,它可以分為五層,下面是它的層次架構圖,可以記一下,因為後面應該會總結到SystemServer這些Application Framework層的東西 Android的五層架構從上到下依次是:應

qt 如何為應用程式新增圖示

轉載:https://blog.csdn.net/taoerit/article/details/37735639   方法一:通過qtcreator新建一個檔案filename.qrc, 1、將圖片新增到filename.qrc檔案中:選擇Add Prefix得到/new/pre

在春天結束JVM當瀏覽器選項卡關閉啟動應用程式

我有一個spring-boot web應用程式分配jar檔案。 啟動應用程式的程式碼如下: private static ConfigurableApplicationContext ctx; public static void main(String[] args){ if(ctx == n

vs2010無法啟動應用程式,因為計算機中丟失xxx.dll

我的dll檔案明明已經安裝在電腦中,並且我的環境變數也已經配置好了,可是執行的時候總是報這個錯誤,這個坑我嘗試了很多解決方法,當然了萬能解決方法有下面這幾個: 第一:將所有需要的dll檔案拷貝到系統目錄裡,32位的拷貝到window32資料夾裡,64位的拷貝到SysWOW6

centos6.7啟動應用程式報錯core dumped

Starting zookeeper ... /opt/zookeeper/bin/zkServer.sh: line 100:  8849 已放棄               (core dumped) nohup "$JAVA" "-Dzookeeper.log.dir=

Qt- 圖形介面應用程式的執行模式

 main() 定義主視窗 ————》fd = DefineMainWindow() 建立主視窗————》win = CreateMainWindow() 建立主視窗中的元素----->CreateElements(win); 顯示主視窗---------->DisplayMai

樹莓派 開機啟動應用程式

親測可用。。。。。 用樹莓派上用Qt進行圖形介面開發,發現無法自動啟動程式,找了好多方法都是不行。網上都是講怎麼啟動指令碼的,但是指令碼的啟動與圖形程式是不同的。 樹莓派開機啟動流程:自動登入–>自動啟動視窗–>自動執行使用者程式 指令碼程式可以在自動啟

python啟動應用程式和終止應用程式

原文連結:http://www.jianshu.com/p/827685da696d   1. 目的 每天上班,工作需要,電腦上需要每天開機啟動一些軟體,下班時候,需要關掉一些軟體。一個一個開啟和關閉貌似是很繁瑣的,於是乎,這個指令碼產生了。 2. 環境 系統環境:

如何通過網頁啟動應用程式

前些天再csdn上看到有人問如何點選網頁上的某個連結,達到啟動本機應用程式的目的,我看了下下面的回答,有人說使用dll,但看來看去總感覺思路不對。於是就有了這篇博文。 我們經常會在網站看到線上qq客服,只要你一點選,電腦就會自動啟動本機的qq,在你成功登陸之後彈

移植Qt圖形介面應用程式到S3C2440 arm開發板

1.進入qt已經寫好的一個圖形介面應用程式目錄裡,例如,我的應用程式目錄是在/home/czd/qt_project/mp3player/ $ cd /home/czd/qt_project/mp3player/ 發現裡面有個mp3player.pro檔案 我們在上面已配置

Android Launcher啟動應用程式流程原始碼解析

帶著問題看原始碼 點選桌面Launcher圖示後做了哪些工作? 應用程式什麼時候被建立的? Application和MainActivity的onCreate()方法什麼時候被呼叫的? 概述 在Android系統中,啟動四大元件中的任何一個都可以啟動應用程式。但絕大部分時候我們是通過點選Laun

QtQt啟動外部程式【轉】

簡述 QProcess可以用來啟動外部程式,並與它們互動。 要啟動一個程序,通過呼叫start()來進行,引數包含程式的名稱和命令列引數,引數作為一個QStringList的單個字串。 另外,也可以使用setProgram()和setArguments()來執行,然後呼叫start()或open()

docker容器的時區(timezone)及mvn啟動應用程式的時區(timezone)設定

設定docker容器的系統時間 在宿主機器上開闢docker容器, ssh [hostName]@[Ip] -p [post],進入docker,執行date/date -R,看到docker系

C#連線access資料庫,無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者以獨佔方式開啟。

最近有個任務,寫一個程式,讀取使用者電腦上另外一個公司的mdb資料庫記錄,然後上傳到自己公司的網站。 算是第一次正式做C#專案,遇到了不少問題,第一個就是連線access資料庫的問題: OleDbException: 無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者

IIS啟動應用程式池報錯"服務無法在此時接受控制資訊"

用管理員方式開啟命令列 輸入命令netsh winsock reset 這個命令在百科上的解釋是 netsh winsock reset命令,作用是重置 Winsock 目錄。如果一臺機器上的Winsock協議配置有問題的話將會導致網路連線等問題,就需要用netsh winsock reset命令來重置Win