嗨,伙计们,我有这个密码
from tkinter import *
import os
class TechnologyIDE:
def __init__(self, master):
#Vytvoření master
self.master = master
master.title('Technology IDE')
#Frame
frame = Frame(root)
frame.pack()
self.frameLEFT = Frame(master)
self.frameLEFT.pack(side=LEFT)
self.frameRIGHT = Frame(master)
self.frameRIGHT.pack(side=RIGHT)
#Boxy
self.showCodewitHLines()
self.showProjectToolbar()
self.showNavigator(
def showProjectToolbar(self):
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
width = int(screen_width/30)
listbox = Listbox(self.frameLEFT)
listbox.pack(side=TOP, anchor=W)
listbox.insert(END, "PROJECTS")
listbox.insert(END, " SOURCE")
def showCodewitHLines(self):
v = StringVar()
e = Entry(self.frameRIGHT, textvariable=v)
e.pack()
def showNavigator(self):
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
width = int(screen_width/30)
listbox = Listbox(self.frameLEFT)
listbox.pack(side=TOP, anchor=W)
listbox.insert(END, "NAVIGATOR")
root = Tk()
ide = TechnologyIDE(root)
root.mainloop()
我需要那个入口在最上面,在那些盒子旁边,填满剩下的空间。 我设置了框左,框右,但正如你在另一个右边看到的中间。在
我使用了
fill=Y
选项来压缩self.frameLEFT
,这样两个列表框就位于窗口的顶部(否则,self.frameLEFT
的高度将适合两个列表框,self.frameLEFT
将在窗口中垂直居中)。在对于},这样它就填充了窗口中的所有可用空间。在
self.frameRIGHT
,我使用了expand=True
和{最后,对于条目
e
,我使用了fill=X
来填充可用的水平空间。在相关问题 更多 >
编程相关推荐