我是初學者,是C++。我試圖找到,是否有可能在QT窗口和Linux的基礎上運行我的程序。當用戶登錄到我的系統中時,用戶可以選擇GUI或終端模式來運行系統。通過QT運行終端
因此,我想知道是否可以做到這一點。如果可能,我該如何繼續?我應該使用什麼命令從QT窗口切換到終端? 我是否需要爲單獨或使用相同的一組類創建一組單獨的項目?
我是初學者,是C++。我試圖找到,是否有可能在QT窗口和Linux的基礎上運行我的程序。當用戶登錄到我的系統中時,用戶可以選擇GUI或終端模式來運行系統。通過QT運行終端
因此,我想知道是否可以做到這一點。如果可能,我該如何繼續?我應該使用什麼命令從QT窗口切換到終端? 我是否需要爲單獨或使用相同的一組類創建一組單獨的項目?
所有Linux程序(除非明確禁用)將文本打印到終端。如果您在圖形環境中運行該程序,則可能無法從控制檯運行該程序,因此您將看不到輸出,但它仍然存在。
如果您希望程序在控制檯中可用,只需測試是否可以創建主窗口,如果不是,則回退到簡單的文本輸出。
請注意,二進制文件仍然需要安裝X服務器和Qt庫。
所以我不能在兩者中運行它。 – 2012-08-02 14:42:25
@ user1571494什麼?我剛剛告訴你如何去做。 – 2012-08-02 17:28:03
您可以通過或不通過QApplication構造函數啓用GUI來構建您的應用程序。 Qt的文檔中的參考範例:
http://qt-project.org/doc/qt-4.8/qapplication.html#QApplication-2
但是,應當指出的是,一切都在Let_Me_Be的響應是正確的。事實上,Qt的例子正是他所暗示的。在開始編碼之前,請花時間瞭解他的答案。
哦,男人,這是非常難以閱讀。請重新閱讀並編輯您的問題。 – 2012-08-02 13:27:23