我正在使用 C++ 進行開發。我聽說GTK要被Wayland取代了。
哪些 GUI 函式庫適合長期使用 C++?
答案1
答案2
空地
儘管您可以使用 C++ 程式碼來實例化和排列小部件,但這很快就會變得乏味且重複。並且需要重新編譯才能顯示變更。 Glade 應用程式可讓您在螢幕上佈局小工具,然後儲存排列的 XML 描述。
這樣做有以下優點:
- 需要更少的 C++ 程式碼。
- 使用者介面的變化可以更快看到,因此使用者介面能夠改進。
- 沒有程式設計技能的設計師也可以創建和編輯 UI。
Glade 中設計的使用者介面以眾所周知的 XML 格式存儲,可輕鬆與外部工具整合。您可能希望將其與 libglade 等工具一起使用,該工具可以載入 XML 檔案並在運行時建立介面。
若要在所有目前支援的 Ubuntu 版本中安裝 Glade GTK+ 使用者介面產生器,請開啟終端並輸入:
sudo apt install glade
要僅安裝 GTK+ 庫的開發文件而不安裝 Glade 類型:
sudo apt install libgtk-3-dev
Qt創建者
Qt Creator 是一個跨平台整合開發環境 (IDE),旨在使 Qt 應用程式框架的開發更快、更輕鬆。
這包括:
- 進階 C++ 程式碼編輯器
- 整合 GUI 佈局和表單設計器
- 專案和建置管理工具
- 整合的上下文相關幫助系統
- 可視化調試器
- 快速程式碼導航工具
- 支援多平台
- Qt 快速設計器
若要在所有目前支援的 Ubuntu 版本中安裝 QT Creator,請開啟終端機並輸入:
sudo apt install qtcreator
$apt-cache 依賴 qtcreator | grep qt qt創作者 依賴:libqt5sql5-sqlite 取決於:qml-module-qtqml-models2 取決於:qml-module-qtquick-controls 取決於:qml-module-qtquick2 取決於:qtchooser qtchooser:i386 取決於:qtcreator-data 取決於:libqbsqtprofilesetup1.10 取決於:libqt5concurrent5 取決於:libqt5core5a 取決於:libqt5designer5 取決於:libqt5designercomponents5 取決於:libqt5gui5 取決於:libqt5help5 取決於:libqt5network5 取決於:libqt5printsupport5 取決於:libqt5qml5 取決於:libqt5quick5 取決於:libqt5quickwidgets5 取決於:libqt5sql5 取決於:libqt5widgets5 取決於:libqt5xml5 取決於: <qtdeclarative-abi-5-9-5> libqt5qml5 推薦:qt5-doc 推薦:qt5-qmltooling-plugins 推薦:qtbase5-dev-tools qtbase5-開發工具:i386 推薦:qtcreator-doc 推薦:qtdeclarative5-dev-tools qtdeclarative5-dev-tools:i386 推薦:qttools5-dev-tools qttools5-開發工具:i386 推薦:qttranslations5-l10n 推薦:qtxmlpatterns5-dev-tools qtxmlpatterns5-開發工具:i386 終端