Request Help With ttk.Notebook Tabs

MRAB python at mrabarnett.plus.com
Tue Feb 21 13:22:31 EST 2017


On 2017年02月21日 18:02, Wildman via Python-list wrote:
> Python 3.4.2
> Linux platform
>>> I am working on a program that has tabs created with ttk.Notebook.
> The code for creating the tabs is working but there is one thing I
> have not been able to figure out. As is, the tabs are located up
> against the lower edge of the caption bar. I would like to have
> them a little lower to make room above the tabs for other widgets
> such as labels and/or command buttons. Here is the code I use to
> create the window and tabs...
>> class Window(tk.Frame):
> def __init__(self, master=None):
> tk.Frame.__init__(self, master)
> master.title("My Program")
> nb = ttk.Notebook(root, width=600, height=340)
> tab1 = tk.Frame(nb)
> tab2 = tk.Frame(nb)
> nb.add(tab1, text="Tab1")
> nb.add(tab2, text="Tab2")
> nb.pack(expand=1, fill="both")
>> I have tried the grid and place methods to move the tabs down but
> neither works. I have tried the methods both before and after the
> pack method. Here is an example of what I have tried...
>> nb.grid(row=2, column=2)
> or
> nb.place(x=10, y=10)
>> Would be appreciated if anyone could provide any guidance.
>If you want other widgets above the Notebook widget, why don't you just 
put them there in a frame?


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /