我在这里给出了完整的代码,请在此代码中告诉我如何添加滚动条
from tkinter import *
from tkinter import messagebox as msg``
from pymysql import *
class TY(Frame):
def __init__(self,ghj):
super().__init__(ghj)
conn=connect(db='future',user='root',passwd='1234',host='localhost')
cur=conn.cursor()
i=cur.execute("select max(sid) from data")
rs=cur.fetchall()
self.txt56=Label(self,text="Name |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt556=Label(self,text="ConsultantName |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt516=Label(self,text="Mobile Number |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt526=Label(self,text="Date Of Joining |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt536=Label(self,text="Company |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt546=Label(self,text="Status |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt547=Label(self,text="Package |",font=("Copperplate Gothic Bold",20,'bold'))
self.txt56.grid(row=0,column=0)
self.txt556.grid(row=0,column=1)
self.txt516.grid(row=0,column=2)
self.txt526.grid(row=0,column=3)
self.txt536.grid(row=0,column=4)
self.txt546.grid(row=0,column=5)
self.txt547.grid(row=0,column=6)
self.pack()
a=rs[0][0]
j=cur.execute("select * from data")
bs=cur.fetchall()
for x in range(a+1):
for y in range(7):
self.text33=Label(self,text=bs[x][y],font=("Javanese Text",20))
self.text33.grid(row=x+1,column=y)
self.pack()
ob8=Tk()
st6=TY(ob8)
ob8.mainloop()
请告诉我如何添加scollbar而不改变内容,而无需添加画布方法或制作文本框或列表框,而只是告诉我可以添加它的方式
答案 0 :(得分:0)
请告诉我如何添加scollbar而不改变内容,而无需添加画布方法或制作文本框或列表框,而只是告诉我可以添加它的方式
鉴于这些限制,您将无法做自己想做的事情。普通的窗口或框架是不可滚动的。
如果需要滚动一组小部件,则唯一可行的选择是使用画布或文本小部件作为容器。如果不需要使用标签之类的小部件,则另一选择是使用列表框或树视图。