pythonGUI ( 一 )

添加单选按钮

总结:

python图形化编程,一如python的风格,拿来即用地简单。通过使用tk库的不同属性,定义框框大小、按钮button的类型,字符串所在的位置。

一个有图形界面的程序就完成了。

  • mark一下,免得遗忘。
  1. xx = tk.Tk()
    xx是tk库的一个实例,以下都用xx举例
  2. 程序首要标题
    xx.title('mytitle')
  3. 程序定义框框坐标
    column是横坐标,从上到下,从0开始,递增+1。
    row是纵坐标,从左边到右边,从0开始,递增+1。
    ttk.Label(xx,text='new').grid(column=0,row=0)
  4. 点击后,程序响应行为:
    首先定义一个行为函数,使得后面可以调用
    定义了clickMe函数,点击new按钮,文字变为old。
1
2
3
def clickMe():
myaction.configure(text='old')
myaction = ttk.Button(xx,text='new',command=clickMe)
  1. 字符输入框
    先创建tk的字符串变量实例name。
    再创建ttk的输入框实例。
1
2
3
4
name = tk.StringVar()
nameEntered = ttk.Entry(win, width=12, textvariable=name)
nameEntered.grid(column=0, row=1)
nameEntered.focus()
  1. 选择框
    先创建tk的字符串变量实例chVarEn。
    再创建tk的选择框实例。
1
2
3
4
chVarEn = tk.IntVar()
check3 = tk.Checkbutton(win,text="Enabled",variable=chVarEn)
check3.select()
check3.grid(column=2,row=4,sticky=tk.W)
  1. 单选框
    还是三行搞定
    先创建tk的字符串变量实例radVar。
    再创建tk的单选框实例。
    第三行设置一下坐标。
1
2
3
radVar = tk.IntVar()
rad1=tk.Radiobutton(xx,text=COLOR1,variable=radVar,value=1,command=radCall)
rad1.grid(column=0,row=5,sticky=tk.W)