1

Tkinter Menu 菜单

 2 years ago
source link: https://ssjt21.github.io/2018/05/Python_TK_Menu/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Tkinter Menu 菜单

calendar.png2018-05-28 | 阅读:次

The Menu widget is used to implement toplevel, pulldown, and popup menus.

Menu用于实现菜单按钮和下拉菜单的实现。

滚动条使用方法:

  1. 将Text,Canvas,Listbox控件的yscrollcommand(xscrollcommand)属性与Scrollbar控件的set方法绑定
  2. 将Scrollbar控件的command属性与Text,Canvas,Listbox控件的yview或者xview方法绑定

创建垂直和水平滚动条

master=Tk()

master.geometry('400x300')

text=Text(master,width=20,height=4)#创建Text控件
text.grid()

y_scroll=Scrollbar(master)
y_scroll.grid(row=0,column=1,sticky=N+S)#指定 上下展开
y_scroll.config(command=text.yview)

x_scroll=Scrollbar(master)
x_scroll.grid(row=1,sticky=W+E)#指定左右展开
x_scroll.config(command=text.xview)

text.config(yscrollcommand=y_scroll.set)
text.config(xscrollcommand=x_scroll.set)


y_scroll.config(orient=VERTICAL)#垂直显示,默认值是VERTICAL
x_scroll.config(orient=HORIZONTAL)#水平显示
master.mainloop()

如果只是想创建垂直或者水平滚动条,请按照以上规则去掉其中一个即可。

# -*- coding: utf-8 -*-
from tkinter import *
root=Tk()
root.geometry("600x600")
#grid控件网格布局
#例子1
# sticky 指定文本的的位置 N,S,E,W
lab_1=Label(root,text="name").grid(row=0,sticky=W)
lab_2=Label(root,text="passwd").grid(row=1)
entry_1=Entry(root)
entry_2=Entry(root)
entry_1.grid(row=0,column=1)
entry_2.grid(row=1,column=1)

# 例子2
# columnspan
# rowspan
lab_3=Label(root,text="hello")
lab_4=Label(root,text="hi")
lab_3.grid(sticky=E)
lab_4.grid(sticky=E)
entry_3=Entry(root)
entry_4=Entry(root)
entry_3.grid(row=2,column=1)
entry_4.grid(row=3,column=1)
check_btn=Checkbutton(root,text='例子2')
check_btn.grid(columnspan=2,sticky=W)
img=PhotoImage(file="img.gif")
lab_5=Label(root,image=img)
lab_5.grid(row=2,column=2,columnspan=2,rowspan=2,sticky=W+E+N+S,padx=5,pady=5)
# 指定最小的列宽
root.columnconfigure(0,minsize = 100)
root.mainloop()

Tkinter_Grid_1.jpg

推荐阅读:

转载请注明:随时静听的博客 » 点击阅读原文


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK