python tkinter怎么让顶层界面有scrollbar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python tkinter怎么让顶层界面有scrollbar相关的知识,希望对你有一定的参考价值。
我的控件超出了界面的范围看不到了,请问怎么添加scrollbar可以看到下面的内容
ps:Frame能不能加scrollbar呢
就是信息特别多,我是用来显示成绩的,
每门成绩占一行,然后就超出了,请问有没有什么办法可以显示的
或者有没有一个表格的控件能加scrollbar?
显示很多的话,可以用Text来显示,先弄个画布Canvas,再画上Text再附加个scrollbar,好像是这样的。。有点小忘记了。
labelFrame.grid(row=0, column=0, sticky = 's'+'w'+'e'+'n')
canvas = tk.Canvas(labelFrame, scrollregion=(0, 0, 45*(Col+1), 20*(Row+1)), width=Width, height=365)
canvas.grid(row=0, column=0, sticky = 's'+'w'+'e'+'n')
notebook_text = tk.Text(canvas, width=6*Col, height=Row, insertbackground='red')
canvas.create_window(0, 0, window=notebook_text, height=20*(Row+1), width=45*(Col+1), anchor='nw')追问
请问canvas里面Text怎么对齐呢?我刚接触tkinter,麻烦随便给个例子,一行4列,居中,谢谢
追答字符串占位。比如占位6个字符,一条记录换个行。
_____1_____2____11____12
Python中tkinter中控件的使用(7,Menu顶层菜单栏)
import tkinter
win = tkinter.Tk()
win.title("Menu顶层菜单栏")
win.geometry("800x600+600+100")
#菜单条
menubar =tkinter.Menu(win)
win.config(menu=menubar)
def func():
print("lalaa")
#创建一个菜单选项
menu1=tkinter.Menu(menubar,tearoff=False)
#给菜单选项,添加菜单内容
for item in ["Python","C","C++","OC","Swift","C#","shell",
"java","JS","PHP","汇编","NodeJs","退出"]:
if item=="退出":
menu1.add_separator()#添加一个分割线
menu1.add_command(label=item,command=lambda :win.quit())#lambda:win.quit==win.quit
else:
menu1.add_command(label=item,command=func)
#向菜单条上添加菜单
menubar.add_cascade(label="语言",menu=menu1)
menu2=tkinter.Menu(menubar,tearoff=False)
menu2.add_command(label="red")
menu2.add_command(label="blue")
menubar.add_cascade(label="颜色",menu=menu2)
win.mainloop()
以上是关于python tkinter怎么让顶层界面有scrollbar的主要内容,如果未能解决你的问题,请参考以下文章