hello.cpp

来自「基于网络编程的例子」· C++ 代码 · 共 47 行

CPP
47
字号
#include <iostream>#include <gtk--/button.h>#include <gtk--/main.h>#include <gtk--/window.h>using SigC::slot;void destroy_handler() {  Gtk::Main::quit();}class HelloWorld : public Gtk::Window{  Gtk::Button button;  void hello() {    cout << "Hello World" << endl;  }  virtual int delete_event_impl(GdkEventAny *event) {    return true;  }public:  HelloWorld() : Gtk::Window(GTK_WINDOW_TOPLEVEL),  button("Hello World") {    destroy.connect(slot(&destroy_handler));    set_border_width(10);    button.clicked.connect(slot(this, &HelloWorld::hello));    button.clicked.connect(destroy.slot());    add(button);    show_all();  }};  int main (int argc, char *argv[]){  Gtk::Main kit(argc, argv);  HelloWorld helloworld;  kit.run();  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?