【问题标题】:how to make the bar long as much as the main windows如何使酒吧和主窗口一样长
【发布时间】:2012-02-28 07:37:39
【问题描述】:

我写了这段代码:

from Tkinter import *
import ttk

app = Tk()
app.title('Myapp')
app.geometry('200x150+50+50')

labelText =StringVar()
labelText.set('Insert the version you want to check')
label1 = Label(app, textvar=labelText, height=2)
label1.pack()

stringadacercare = StringVar(None)
lastringa = Entry(app, textvar=stringadacercare)
lastringa.pack(side='left',padx=5,pady=30)

progressbar = ttk.Progressbar(orient=HORIZONTAL, length=200, mode='determinate')
progressbar.pack(side="bottom")
progressbar.start()

app.mainloop()

结果是这样的:

我一直在尝试做的是进度条与主窗口一样长,但是 它不适用于文本框。

如何让它发挥作用?是否有其他方法可以创建更易于移动的文本框?

【问题讨论】:

    标签: python tkinter python-2.7


    【解决方案1】:

    使用pack,您可以请求小部件在任一轴上展开。例如:

    progressbar.pack(side="bottom", fill="x")
    

    【讨论】:

      【解决方案2】:

      网格几何管理器对于初学者来说可能更容易http://effbot.org/tkinterbook/grid.htm您可以使用行和列来放置小部件。如果您将进度条放在单独的行中,则可以调整长度以获得我认为您想要的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-10
        • 2019-05-02
        • 1970-01-01
        • 2020-07-27
        • 2021-11-16
        • 1970-01-01
        • 2019-05-09
        • 2014-06-09
        相关资源
        最近更新 更多