亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

pygtk-TreeView

系統 1891 0

TreeStore提供分等級,分層次的數據存儲,而ListStore提供表格的數據存儲,TreeModelSort提供一個排序的模型,TreeModelFilter提供數據子集。通常有以下幾個步驟:

1.創建一個tree model對象,通過ListStore或TreeStore

2.TreeView widget 創建并與tree model關聯

3.一個或多個TreeViewColumns被創建并插入到TreeView,每個代表一列

4.對于每個TreeViewColumn,CellRenderers被創建并加入TreeViewColumn

5.設置每個CellRenderer的屬性

6.TreeView被插入并顯示在Window或ScrolledWindow中

7.響應用戶的操作

?

?

    #!/usr/bin/env python

# example basictreeview.py

import pygtk
pygtk.require('2.0')
import gtk

class BasicTreeViewExample:
    
    # close the window and quit
    def delete_event(self, widget, event, data=None):
        gtk.main_quit()
        return False
    
    def __init__(self):
        # Create a new window
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        
        self.window.set_title("Basic TreeView Example")
        
        self.window.set_size_request(200, 200)
        
        self.window.connect("delete_event", self.delete_event)
        
        # create a TreeStore with one string column to use as the model
        self.treestore = gtk.TreeStore(str)
        
        # we'll add some data now - 4 rows with 3 child rows each
        for parent in range(4):
            piter = self.treestore.append(None, ['parent %i' % parent])
            for child in range(3):
                    self.treestore.append(piter, ['child %i of parent %i' %(child, parent)])
        # create the TreeView using treestore
        self.treeview = gtk.TreeView(self.treestore)
        
        # create the TreeViewColumn to display the data
        self.tvcolumn = gtk.TreeViewColumn('Column 0')
        
        # add tvcolumn to treeview
        self.treeview.append_column(self.tvcolumn)
        
        # create a CellRendererText to render the data
        self.cell = gtk.CellRendererText()
        
        # add the cell to the tvcolumn and allow it to expand
        self.tvcolumn.pack_start(self.cell, True)
        
        # set the cell "text" attribute to column 0 - retrieve text
        # from that column in treestore
        self.tvcolumn.add_attribute(self.cell, 'text', 0)
        
        # make it searchable
        self.treeview.set_search_column(0)
        
        # Allow sorting on the column
        self.tvcolumn.set_sort_column_id(0)
        
        # Allow drag and drop reordering of rows
        self.treeview.set_reorderable(True)
        
        self.window.add(self.treeview)
        
        self.window.show_all()
    
def main():
    gtk.main()
    
if __name__ == "__main__":
    tvexample = BasicTreeViewExample()
    main()

  

?
pygtk-TreeView
?

pygtk-TreeView


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品免费视频能看 | 欧美性猛交99久久久久99 | 天然素人在线观看 | 女人牲交视频一级毛片 | 91国在线 | 中文字幕日韩一区二区 | 综合欧美视频一区二区三区 | 色狗综合| 国产a国产| 人人鲁免费播放视频人人香蕉 | 奇米888888| 97人人艹| 美女视频很黄很暴黄是免费的 | 久久夜色精品 | 一区二区三区欧美日韩国产 | 成年女人18级毛片毛片免费观看 | 四虎影视4hutv最新地址在线 | 欧美三级午夜理伦三级小说 | 高清亚洲综合色成在线播放放 | 国产看片视频 | 精品中文字幕久久久久久 | 国产亚洲精品第一区在线观看 | 精品国产视频 | 成人在线激情视频 | 成人国产在线观看 | 欧美激情久久久久久久久 | 亚洲系列在线 | 久久久久久久国产精品毛片 | 亚洲欧美综合图区官网 | 在线播放福利 | 国产福利专区精品视频 | 九九热九九 | 四虎免费网站 | 99精品国产综合久久久久 | 高清欧美色欧美综合网站 | 久草在线视频免费播放 | 日本在线视频不卡 | 精品久久久久久久久中文字幕 | 国产女人综合久久精品视 | 日韩亚洲成a人片在线观看 日韩亚洲第一页 | 久久99国产精品 |