python顺序执行 toggle_Python gtk.CellRendererToggle方法代码示例

# 需要导入模块: import gtk [as 别名]

# 或者: from gtk import CellRendererToggle [as 别名]

def __init__(self):

self.xml = gtk.glade.XML(util.sibpath(__file__,"gladereactor.glade"))

d = {}

for m in reflect.prefixedMethods(self, "on_"):

d[m.im_func.__name__] = m

self.xml.signal_autoconnect(d)

self.xml.get_widget('window1').connect('destroy',

lambda w: self.stop())

self.servers = self.xml.get_widget("servertree")

sel = self.servers.get_selection()

sel.set_mode(gtk.SELECTION_SINGLE)

sel.connect("changed",

self.servers_selection_changed)

## argh coredump: self.servers_selection_changed(sel)

self.xml.get_widget('suspend').set_sensitive(0)

self.xml.get_widget('disconnect').set_sensitive(0)

# setup model, connect it to my treeview

self.model = gtk.ListStore(str, object, gobject.TYPE_BOOLEAN,

gobject.TYPE_BOOLEAN)

self.servers.set_model(self.model)

self.servers.set_reorderable(1)

self.servers.set_headers_clickable(1)

# self.servers.set_headers_draggable(1)

# add a column

for col in [

gtk.TreeViewColumn('Server',

gtk.CellRendererText(),

text=0),

gtk.TreeViewColumn('Reading',

gtk.CellRendererToggle(),

active=2),

gtk.TreeViewColumn('Writing',

gtk.CellRendererToggle(),

active=3)]:

self.servers.append_column(col)

col.set_resizable(1)

sup.__init__(self)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值