問題:我想用不同的參數運行我的應用程序,例如app.exe -param1
,稍後我需要啓動app.exe -param2
。參數來自參數。我需要放置到全局靜態值的參數,以便能夠隨時從代碼中的任何位置獲取它。如何用不同的靜態值啓動同一個應用程序的兩個實例?
如何做到這一點?
我曾嘗試:
static QString gMyValues;
然後從main.cpp
我做了什麼:
::gMyValues = QString(argv[ argc - 1 ]);
,然後從任何一類,我試圖讓:
::gMyValues;
但沒有運氣,gMyValues空,但在乞討它是與arg值...
PS。讓它只是int
的參數。
謝謝!
有一個Qt的方式來獲取參數:http://doc.qt.nokia.com/latest/qcoreapplication.html#arguments – 2011-09-21 18:25:08