2017-05-25 130 views

回答

0

您將需要爲您的程序添加窗口功能。 標準 C++語言沒有對話框的功能。

窗口是平臺特定的。您可能會發現跨平臺的窗口框架。

對話框創建要麼取決於操作系統,要麼取決於窗口框架。

您沒有在您的文章中指定您正在使用的操作系統。

+0

對不起,我不知道這是操作系統的依賴。我的Linux(Ubuntu的)用戶。可以請指導我更多 – RAM

+0

搜索互聯網「C++ GUI框架跨平臺」。閱讀評論並選擇一個。 –

0

圖形用戶界面(GUI或UI)是非常複雜的系統,其依賴於硬件和軟件的許多層:

  • 硬件,特別是用於繪圖和顯示在屏幕上的結果圖形卡的幫助。
  • 驅動程序:訪問圖形卡。這已經取決於平臺。
  • 操作系統:爲用戶提供圖形卡的設施,通常還有一個用於繪製GUI的庫。

這意味着,沒有制定GUI的標準方法,並且C++保持在混亂之外。

然而,一些圖書館抽象了不同的系統,並提供了單一的API來創建GUI,這顯然是繼承了庫實現了特定的平臺細節,因此它絕不會是100%的跨平臺。 GUI庫的

實例是:

  • QT(例如用於KDE)
  • GDK(例如用於GNOME/UNITY)
  • wxWidgets的
  • ...
相關問題