第五十二课、命令行参数的应用------------------狄泰软件学院
一、主窗口的狀態參數
1、主窗口的狀態參數
(1)、應用程序必須保存和恢復主窗口的狀態參數(位置、大小等)
2、應用程序退出的過程
(1)、收到關閉事件
(2)、執行關閉事件處理函數
(3)、主窗口從屏幕上消失
(4)、主窗口的析構函數執行
3、一般而言
(1)、應用程序在收到關閉事件時進行狀態參數的保存
4、Qt中的解決方案
(1)、重寫關閉事件處理函數
(2)、在關閉事件處理函數中保存狀態參數
文本編輯器改變:
AppConfig.h:增加了兩個與主窗口相關的變量及相關函數,則構造函數的參數也要相應增加,再到實現文件里做相應的改變即可(注意輸入文件和讀取處理的順序)
2、將UI.cpp的析構函數里面的保存參數代碼搬移到關閉事件處理函數
?
二、命令行參數的應用
1、命令行參數的應用一
(1)、傳統的應用方式:在命令行啟動應用程序
2、命令行參數應用二
(1)、操作系統關聯
?A、在文件被雙擊時,操作系統根據文件后綴選擇應用程序(如下圖的.txt)
B、將文件路徑作為命令行參數啟動應用程序
?
文本編輯器代碼改變:
主函數:
主函數用到的openFile函數為:
三、小結
(1)、GUI程序主窗口的相關參數必須保存
?(2)、GUI程序在收到關閉事件時保存狀態參數
(3)、GUI程序依然能夠接受命令行參數
(4)、操作系統將文件的路徑作為命令行參數傳遞
轉載于:https://www.cnblogs.com/gui-lin/p/6433458.html
總結
以上是生活随笔為你收集整理的第五十二课、命令行参数的应用------------------狄泰软件学院的全部內容,希望文章能夠幫你解決所遇到的問題。