我是Python的新手并且学习GUI程序。 两件事:
我希望这些问题能够显示为一个列表(第二个问题及其答案框直接在第一个问题下),但我不确定所有的定位功能。
另外,我想在窗口顶部更改名称以说出MPG计算器(目前称为“tk”)。
这是代码(下面)和输出照片,用于处理程序的这一部分
import tkinter
from tkinter import messagebox
class milesPerGallon:
def __init__(self):
# Make main window
self.main_window = tkinter.Tk()
# make frames
self.top_frame = tkinter.Frame(self.main_window)
self.bottom_frame = tkinter.Frame(self.main_window)
# Make top widgets using .top_frame function
self.prompt_label = tkinter.Label(self.top_frame, \
text='How many gallons does the car hold? ')
self.gallons_entry = tkinter.Entry(self.top_frame, \
width=10)
self.prompt_label2 = tkinter.Label(self.top_frame, \
text='\nIn miles, how far can it go on a full tank? ')
self.miles_entry = tkinter.Entry(self.top_frame, \
width=10)
# Pack top widgets
self.prompt_label.pack(side='left')
self.gallons_entry.pack(side='left')
self.prompt_label2.pack(side='left')
self.miles_entry.pack(side='left')
# Make bottom wigdets using .bottom_frame function
self.calc_button = tkinter.Button(self.bottom_frame, \
text='Calculate', \
command=self.convert)
self.quit_button = tkinter.Button(self.bottom_frame, \
text='Quit', \
command=self.main_window.destroy)
# Pack buttons
self.calc_button.pack(side='left')
self.quit_button.pack(side='left')
# Pack frames
self.top_frame.pack()
self.bottom_frame.pack()
# Call Tkinter main loop.
tkinter.mainloop()
感谢您查看我的问题;感谢您的帮助!
答案 0 :(得分:0)
试试这个:
self.main_window.title("MPG Calculator")
通过添加.title
命令,您可以更改页面的名称。
我无法测试你的GUI,所以它可能是一个不同的页面,必须改变,但它可以通过相同的原理工作。
由于我无法测试您的GUI,因此我无法为您的其他问题找到解决方案。