用Python打包GUI小部件? (苹果电脑)

时间:2018-05-25 01:36:49

标签: python user-interface tkinter tk

我是Python的新手并且学习GUI程序。 两件事:

  1. 我希望这些问题能够显示为一个列表(第二个问题及其答案框直接在第一个问题下),但我不确定所有的定位功能。

  2. 另外,我想在窗口顶部更改名称以说出MPG计算器(目前称为“tk”)。

  3. 这是代码(下面)和输出照片,用于处理程序的这一部分

    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()
    

    感谢您查看我的问题;感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你没有做多少搜索?

试试这个:

self.main_window.title("MPG Calculator")

通过添加.title命令,您可以更改页面的名称。

我无法测试你的GUI,所以它可能是一个不同的页面,必须改变,但它可以通过相同的原理工作。

由于我无法测试您的GUI,因此我无法为您的其他问题找到解决方案。