帮我用C++写一个桌面应用程序
时间: 2023-11-21 21:06:36 浏览: 37
好的,下面是一个简单的桌面应用程序示例,它使用C语言和GTK+库来创建一个基本的窗口:
```c
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
GtkWidget *window;
GtkWidget *button;
GtkWidget *label;
GtkWidget *box;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "My App");
gtk_window_set_default_size(GTK_WINDOW(window), 300, 200);
gtk_container_set_border_width(GTK_CONTAINER(window), 10);
box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5);
label = gtk_label_new("Hello, world!");
button = gtk_button_new_with_label("Click me!");
gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
gtk_container_add(GTK_CONTAINER(window), box);
g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
```
这个程序创建了一个窗口,其中包括一个标签和一个按钮。当用户单击按钮时,程序会响应并执行一些操作。你可以根据自己的需求修改和扩展这个示例。