在Linux上进行C++图形界面开发,你可以选择多种库和框架。以下是一些流行的选择:
sudo apt-get install libgtk-3-dev #include <gtkmm.h> class Application : public Gtk::Window { public: Application() { set_title("Hello GTKmm"); set_default_size(200, 200); // 创建一个标签并添加到窗口中 m_Label.set_text("Hello, World!"); add(m_Label); } protected: // 信号处理函数 virtual void on_button_clicked() { m_Label.set_text("Button clicked!"); } // 成员变量 Gtk::Label m_Label; }; int main(int argc, char *argv[]) { auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example"); Application window; return app->run(window); } sudo apt-get install qt5-default #include <QApplication> #include <QWidget> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.setWindowTitle("Hello Qt"); window.resize(400, 300); window.show(); return app.exec(); } sudo apt-get install libfltk1.3-dev sudo apt-get install libwxgtk3.0-dev 选择哪个库取决于你的具体需求、偏好以及项目的复杂性。GTK+和Qt是最流行的选择,它们都有强大的社区支持和丰富的文档资源。