为什么会出现Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 问题?
2016-06-02 03:38
866 查看
问题描述: 把列表listview写入notebook里。
在main函数中,
在create_page_one函数里
在event_to_add函数里
在main函数中,
win = create_and_set_a_window(); book = gtk_notebook_new(); gtk_notebook_set_tab_pos( GTK_NOTEBOOK( book ), GTK_POS_LEFT ); gtk_container_add( GTK_CONTAINER( win ), book ); create_page_one( book, win ); //用来创建选项卡1
在create_page_one函数里
typedef struct _ADD { GtkWidget *view; GtkWidget *win; } ADD; 。。。 ADD adder; 。。。 /* ** 创建列表 */ view = create_list_view(); adder.win = win; adder.view = view; 。。。 g_signal_connect( G_OBJECT( button1 ), "clicked", G_CALLBACK( event_to_add ), (gpointer)&adder ); //绑定事件 event_to_add
在event_to_add函数里
//函数原型:event_to_add( GtkWidget *widget, gpointer data ) 。。。 GtkWidget *view; GtkWidget *win; 。。。 view = ((ADD *)data)->view; win = ((ADD *)data)->win; 。。。 /* ** 创建个对话框 */ dialog = gtk_dialog_new_with_buttons( "添加新用户", GTK_WINDOW( win ), GTK_DIALOG_MODAL, GTK_STOCK_OK, GTK_RESPONSE_OK, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL ); 。。。 /* ** 添加到列表里 */ model = gtk_tree_view_get_model( GTK_TREE_VIEW( view ) ); gtk_list_store_append( GTK_LIST_STORE( model ), &iter); gtk_list_store_set( GTK_LIST_STORE( model ), &iter, USER_ID, user_id, PASSWD, passwd, CLASS, flag, CHOICE, FALSE, -1 ); 。。。
相关文章推荐
- 文成小盆友python-num4 装饰器,内置函数
- Python-Matplotlib安装及简单使用
- Python:Django【基础篇】
- 初识python 交叉排序
- 2016年6月2日 几乎是强迫自己在更新 关于python的多线程处理
- [Python爬虫]爬取贴吧图片
- leetcode(12),Ugly Number(python)
- Python实现优先级队列结构的方法详解
- 详解Python中的__new__、__init__、__call__三个特殊方法
- 实例解析Python中的__new__特殊方法
- Python的Django框架中使用SQLAlchemy操作数据库的教程
- Python搭建APNS苹果推送通知推送服务的相关模块使用指南
- 从源码解析Python的Flask框架中request对象的用法
- Python中的Descriptor描述符学习教程
- 深入理解Python变量与常量
- Python黑魔法Descriptor描述符的实例解析
- Python中的descriptor描述器简明使用指南
- 第一次python,第一次爬虫
- python 学习资源收集汇总
- python~pandas常用代码