当前位置: 首页 > 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/14309855/

相关文章:

  • 网站栏目建设纳森网络做网站多少钱
  • net的电商网站建设常州建站程序
  • 软件产品开发流程图淮安网站建设优化
  • 网站不被收录的原因电影院做羞羞的网站
  • 冷水江网站定制pageadmincms
  • lnmp wordpress建设多网站个人微信公众平台注册
  • 企业云网站建设深圳公司有哪些
  • 信息网站开发湖北可以做网站方案的公司
  • 徐家汇做网站网站标题有图片要怎么做
  • 网站不备案怎么办网站自建
  • 响应式网站 向下兼容公司网站管理实验报告
  • 苏州网站建设哪家效果好浙江建设职业技术学院继续教育学院网站
  • 国外平面设计分享网站有哪些甘肃住房和城乡建设部网站
  • 廊坊建设部网站如何使用qq空间做推广网站
  • 制作一个静态网站源码网站建设背景和目标
  • wordpress 换域名插件网站设计网络推广优化
  • 微信小程序 创建网站北京网站建设及推广招聘
  • 网站宣传策略上海汽车网站建设
  • 网站的所有权机场建设集团网站
  • 网站风格包括什么意思网站安全狗卸载卸载不掉
  • 网站建设平台wordpress d8 修改
  • 国际购物网站东营网站建设入门
  • 电影网站html源码佳木斯建网站的
  • 使用php做的网站网站建设与管理总结报告
  • 地产金融网站开发wordpress管理信息系统
  • 在手机上做网站是什么软件wordpress迁移ghost
  • 做六个网站静态页多少钱网页托管
  • 销售新人怎么找客户网站网站怎么优化关键词排名
  • 济阳网站建设哪家好哈尔滨建设工程信息网官方网站
  • 怎样使用网站后台的模板四川星星建设集团有限公司网站