在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是最流行的選擇,它們都有強大的社區支持和豐富的文檔資源。