python tkinter frame大小变换_python-在tkinter中更改帧的大小,这是由一个类...

我正在尝试将帧的大小更改为tkinter;我正在使用python 3.0,并且正在为学校项目创建库存管理类型的东西.这是我现在拥有的代码,我正在尝试编辑框架的尺寸.我试图上网查找,但是找不到所需的信息.我知道您需要使用:

.geomtry()

内置函数,但是我不知道将它放在哪里,或者如何在类中使用它.

import tkinter as tk

LARGE_FONT= ("Comic Sans MS", 12)

SMALL_FONT=('Comic sans ms', 8)

class StockManager(tk.Tk):

def __init__(self, *args, **kwargs):

tk.Tk.__init__(self, *args, **kwargs)

container = tk.Frame(self)

container.pack(side="top", fill="both", expand=True)

container.grid_rowconfigure(0, weight=1)

container.grid_columnconfigure(0, weight=1)

self.frames = {}

for F in (StartPage, PageOne):

frame = F(container, self)

self.frames[F] = frame

frame.grid(row=0, column=0, sticky="nsew")

self.show_frame(StartPage)

def show_frame(self, cont):

frame = self.frames[cont]

frame.tkraise()

class StartPage(tk.Frame):

def __init__(self, parent, controller):

tk.Frame.__init__(self, parent)

lbl1 = tk.Label(self, text='Welcome to the stock manager', font=LARGE_FONT)

lbl1.pack(pady=10, padx=10)

lbl2 = tk.Label(self, text='What would you like to do?', font=LARGE_FONT)

lbl2.pack(pady=10, padx=10)

btnShowProducts = tk.Button(self, text='1. Show all products ', font=LARGE_FONT,)

btnShowProducts.pack(anchor='w')

btnSearchProducts = tk.Button(self, text='2. Search for a product ', font=LARGE_FONT)

btnSearchProducts.pack(anchor='w')

btnAddProduct = tk.Button(self, text='3. Add another product ', font=LARGE_FONT)

btnAddProduct.pack(anchor='w')

btnDeleteProduct = tk.Button(self, text='4. Delete a product ', font=LARGE_FONT)

btnClose = tk.Button(self, text='Close Database ', font=LARGE_FONT)

btnClose.pack(anchor='w')

btnNextPage = tk.Button(self, text='Next Page', font=SMALL_FONT)

btnNextPage.pack(anchor='s')

class PageOne(tk.Frame):

def __init__(self, parent, controller):

tk.Frame.__init__(self, parent)

label = tk.Label(self, text="Page One!!!", font=LARGE_FONT)

label.pack(pady=10, padx=10)

btnAddTrans = tk.Button(self, text='1. Add a new transaction', font=('comic sans ms', 10)) ##CREATE ADD TRANSACTION HERE

btnShowTrans = tk.Button(self, text='2. Show Transactions', font=('Comic Sans MS', 10))

btnShowTrans.pack(anchor='w')

button1 = tk.Button(self, text="Back to Home")

button1.pack()

button2 = tk.Button(self, text="Next Page")

button2.pack()

menu = StockManager()

menu.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值