美文网首页Python GUI
python gui - 001 tkinter 入门

python gui - 001 tkinter 入门

作者: wsx9999 | 来源:发表于2018-01-25 23:46 被阅读31次

    Python 提供了多个图形开发界面的库,几个常用的Python GUI库如下:
    Tkinter:wxPython:Jython:

    首先,我想由官方库Tkinter入手。虽然听说官方库功能不是很强,很多文章都推荐由wxPython开始学习。但我想,既然Tkinter被认作官方库,也必然由其原有吧。就算以后不用,至少了解一下也没什么坏处。

    所用脚本都在python3.6下测试成功

    创建一个GUI程序:

    1. 导入Tkinter模块
    2. 创建控件
    3. 指定这个控件的master,即这个控件属于哪一个
    4. 告诉GM(geometry manager)有一个控件产生了

    注意: Python3.x 版本使用的库名为 tkinter,即首写字母 T 为小写。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    import tkinter         #加载模块
    top = tkinter.Tk()    
    top.mainloop() #进入消息循环
    
    MWSnap198.jpg
    # -*- coding:UTF-8 -*- 
    import tkinter   #导入tkinter库 
     root = tkinter.Tk() 
    li = ['C','python','php','html','SQL','java']        #创建列表li
    movie = ['CSS','jQuery','Bootstrap']    #创建列表movie
    listb = tkinter.Listbox(root)    #创建列表窗口
    listb2 = tkinter.Listbox(root)     #创建列表窗口
    for item in li:    #在列表窗口内填入列表内容
      listb.insert(0,item) 
    for item in movie: 
      listb2.insert(0,item)
    listb.pack()     #pack函数是布局函数
    listb2.pack() 
    root.mainloop()
    
    MWSnap199.jpg

    改变窗口的名字的两种方法:

    #第一种方法
    from tkinter import *
    root = Tk()
    root.title("窗口标题") #在这里修改窗口的标题
    root.mainloop()
    
    运行结果
    #第二种方法
    from tkinter import *
    root = Tk(className = '窗口标题2')
    root.mainloop()
    
    运行结果

    相关文章

      网友评论

        本文标题:python gui - 001 tkinter 入门

        本文链接:https://www.haomeiwen.com/subject/tvabaxtx.html