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 + -
显示快捷键?