当前位置: 首页 > news >正文

天津百度搜索网站排名榆次住房保障和城乡建设局网站

天津百度搜索网站排名,榆次住房保障和城乡建设局网站,网络营销是什么基础,有关做美食的网站有哪些一、C语言 在GTK中#xff0c;Gtk.ListStore是一个实现了Gtk.TreeModel接口的存储模型#xff0c;用于在如Gtk.TreeView这样的控件中存储数据。以下是一个简单的使用Gtk.ListStore的C语言示例#xff0c;该示例创建了一个列表#xff0c;并在图形界面中显示#xff1a; …一、C语言 在GTK中Gtk.ListStore是一个实现了Gtk.TreeModel接口的存储模型用于在如Gtk.TreeView这样的控件中存储数据。以下是一个简单的使用Gtk.ListStore的C语言示例该示例创建了一个列表并在图形界面中显示 #include gtk/gtk.hint main(int argc, char *argv[]) {gtk_init(argc, argv);// 创建一个新的窗口GtkWidget *window gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_title(GTK_WINDOW(window), ListStore Example);gtk_window_set_default_size(GTK_WINDOW(window), 300, 200);g_signal_connect(window, destroy, G_CALLBACK(gtk_main_quit), NULL);// 创建ListStore其中有两列分别存储字符串和整数GtkListStore *store gtk_list_store_new(2, G_TYPE_STRING, G_TYPE_INT);// 填充ListStoreGtkTreeIter iter;gtk_list_store_append(store, iter);gtk_list_store_set(store, iter, 0, First item, 1, 10, -1);gtk_list_store_append(store, iter);gtk_list_store_set(store, iter, 0, Second item, 1, 20, -1);// 创建TreeView设置为使用ListStore模型GtkWidget *tree_view gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));// 为实现良好的内存管理将Model和View进行解耦g_object_unref(store);// 为TreeView添加两列Text Column 和 Integer ColumnGtkCellRenderer *renderer gtk_cell_renderer_text_new();GtkTreeViewColumn *column gtk_tree_view_column_new_with_attributes(String Column, renderer, text, 0, NULL);gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);renderer gtk_cell_renderer_text_new();column gtk_tree_view_column_new_with_attributes(Integer Column, renderer, text, 1, NULL);gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view), column);// 将TreeView添加到窗口中gtk_container_add(GTK_CONTAINER(window), tree_view);// 显示所有窗口和控件gtk_widget_show_all(window);// 进入主事件循环gtk_main();return 0; } 编译运行 gcc pkg-config --cflags gtk-3.0 -o ListStore ListStore.c pkg-config --libs gtk-3.0 ./ListStore 二、python 在Python中要使用Gtk.ListStore通常与Gtk.TreeView结合来展示列表。这里提供一个使用Python的Gtk模块通常是PyGObject包和Gtk.ListStore的示例。如果尚未安装PyGObject你可能需要首先安装它。在大多数Linux发行版上可以通过包管理器来安装例如在Ubuntu上可以使用apt命令 sudo apt install python3-gi 以下是创建一个简单窗口并使用Gtk.ListStore的完整Python示例 import gi gi.require_version(Gtk, 3.0) from gi.repository import Gtkclass ListStoreExample(Gtk.Window):def __init__(self):Gtk.Window.__init__(self, titleListStore Example)self.set_default_size(200, 200)# 创建一个Gtk.ListStore其中包含了一个字符串和一个整数字段self.liststore Gtk.ListStore(str, int)# 添加数据行self.liststore.append([First Item, 1])self.liststore.append([Second Item, 2])# 创建一个Gtk.TreeView并设置model为之前的ListStoretreeview Gtk.TreeView(modelself.liststore)# 创建第一列-字符串列renderer_text Gtk.CellRendererText()column_text Gtk.TreeViewColumn(String, renderer_text, text0)treeview.append_column(column_text)# 创建第二列-整数列renderer_num Gtk.CellRendererText()column_num Gtk.TreeViewColumn(Number, renderer_num, text1)treeview.append_column(column_num)# 将TreeView添加到窗口中self.add(treeview)# 创建窗口实例 win ListStoreExample() win.connect(destroy, Gtk.main_quit) win.show_all() # 进入GTK主循环 Gtk.main() 这个程序创建了一个包含两列一个字符串列和一个整数列的Gtk.ListStore。然后在Gtk.TreeView中用这个ListStore作为数据模型并添加了相应的列与渲染器来显示数据。最后它将TreeView添加到窗口并显示出来。 当然除了这里展示的静态数据可以根据需要动态添加、删除或修改ListStore中的数据。运行上面的程序之后会看到包含了数据的窗口。当关闭窗口GTK的主事件循环结束程序随之退出。 运行 python3 ListStore.py
http://www.hkea.cn/news/14361365/

相关文章:

  • 网站seo诊断分析招标网站平台
  • 招标网站平台网页设计师要求什么专业
  • 网站排名 优帮云酷家乐软件下载电脑版
  • 中国城市建设官方网站学产品设计专业后悔了
  • 单页营销型网站模板下载珠海公司网站制作
  • 哪些网站专做新闻阳泉推广型网站开发
  • 种子网站模板本地网站搭建
  • 常州本地招聘网站前端培训的机构
  • 建宁建设局网站打开百度网页版
  • 江苏兴力建设集团有限公司网站北京正邦设计
  • 长沙seo网站建设袁飞最好不同类型网站比较及网站域名设计
  • 自建网站餐饮服务提供者应在通信主管部门备案后福州微信网站建设
  • php个人网站源码带音乐做网站找模版好吗
  • 上海免费模板建站网站的回到顶部怎么做
  • 珠海品牌网站建网络架构方案规划设计和实施
  • 国外炫酷网站欣赏关于集团网站建设的
  • 建设银行广州招聘网站关键词歌词图片
  • 为网站网站做代理怎么判织梦模板首页修改
  • 程序员网站安卓程序开发
  • 建设企业网站的规划图片免费模板
  • 网站建设合同属于购销吗央视新闻的新闻
  • 免费网站源码html设计制作我们的小船
  • 建一个网站需要哪些人做英文企业网站
  • 网站集约化建设性能要求做瞹瞹小视频网站
  • 苏州网站设计公司淘宝客导购网站怎么建设
  • 申请微官网的网站宜昌做网站优化
  • 安徽省做网站世界互联网峰会互联网之光
  • 一般网站建设需求有哪些电子商务公司设计网站建设
  • 网站开发的一次性收益领取流量网站
  • 最佳配色网站学术会议网站怎么做