zoukankan      html  css  js  c++  java
  • python我的tkinter学习,玩玩

    1.开始

    #!/usr/bin/env python
    #coding:utf-8
    
    
    import Tkinter
    
    ########################################################################
    class dex:
        """"""
    
        #--解析dex
        def __init__(self,filename):
            """Constructor"""
            fd = open(filename,"wb")
            self.m_content = fd.read()
            fd.close()
    
    
        #----------------------------------------------------------------------
        def getStrings(self):
            """"""
    
    
            print "!11"
    
    
    
    
    if __name__ == '__main__':
    
        tp = Tkinter.Tk()
        tp.mainloop()

    控件位置管理:

    pack()包装;

    grid()网格;

    place()位置;

    先上树型控件

    if __name__ == '__main__':
    
        tp = Tkinter.Tk()
    
        tv = ttk.Treeview(tp)
        tv.pack()
        rtnode=tv.insert("",0,"中国",text="中国China",values=("1"))
    
        node1=tv.insert(rtnode,1,"cq",text="cq",values=("2"))
        node2=tv.insert(rtnode,1,"sc",text="sc",values=("2"))
    
        tp.mainloop()

    带滚动条的TreeView

    if __name__ == '__main__':
        
        _dex = dex("classes.dex")
        _strs = _dex.getStrings()
    
        tp = Tk()
        tv = ttk.Treeview(tp)
        tv.grid(row = 0, column = 0)
        scb= ttk.Scrollbar(tp, command = tv.yview)
        tv.config(yscroll = scb.set)
        scb.grid(row = 0, column = 1, sticky = "ns")
        rtnode=tv.insert("",0,"dex",text="dex",values=("1"))
        
        for i in xrange(0,len(_strs)):
            tv.insert(rtnode,1,i,text=_strs[i],values=("2"))
    
        tp.mainloop()

     

  • 相关阅读:
    Linux 命令集合
    vsftpd 创建虚拟用户
    Java Web Socket
    Linux 命令集合
    YII 1.0 上传文件
    YII 1.0 扩展第三方类
    YII 1.0 发表文章用到的小物件
    YII 1.0 增删改查
    mysql 日志
    YII 1.0 小功能总结
  • 原文地址:https://www.cnblogs.com/fply/p/8405675.html
Copyright © 2011-2022 走看看