标签: ttkwidgets

如何扩展 ttk 笔记本标签或选项卡按钮以填充窗口

在此输入图像描述

我想扩展标签以填充窗口

例如我们在 tk 按钮中使用

parent.columnconfigure(0, weight=1)

button.grid(sticky='ew')

Run Code Online (Sandbox Code Playgroud)

我们可以做这样的事情来扩展两个标签名称以捕获所有可用的屏幕

我的第二个问题:如何更改该标签或按钮选项卡的背景颜色或所有可用设置

提前致谢

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry('600x400+0+0')
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)

tabs = ttk.Notebook()
tabs.grid(row=0, column=0, sticky='nsew')

tab1 = tk.Frame(tabs, bg='red')
tab2 = tk.Frame(tabs, bg='green')

tabs.add(tab1, text='First Tab')
tabs.add(tab2, text='Second Tab')

root.mainloop()

Run Code Online (Sandbox Code Playgroud)

python tkinter ttk python-3.x ttkwidgets

3
推荐指数
1
解决办法
1975
查看次数

无法从 tkinter 窗口中的 DateEntry 小部件获取值。- 对象没有属性“get_date”

我的问题是我想获取在 ttk.DateEntry 小部件中选择的日期的值。根据此文档,您需要使用 get_date()文档

可能是我误解了它的用法,但我收到以下错误

AttributeError:“DateEntry”对象没有属性“get_date”

我确实使用这个库来设计ttkboostrap

这是我的代码示例:

import tkinter as tk
import tkinter
import ttkbootstrap as ttk

##setup the window
pwin = ttk.Window(themename="cyborg")
pwin.title('test')
    
##function to get the date
def seedate():
    print(cal.get_date())
    
##this is he DateEntry widget
cal =  ttk.DateEntry(pwin,bootstyle="info")
cal.place(x=10, y=80)

#button to get the selected date
btnpt = ttk.Button(pwin, text="Save Schedule", bootstyle="light-outline", command=seedate)
btnpt.place(x=10, y=140)

pwin.mainloop()
Run Code Online (Sandbox Code Playgroud)

tkinter python-3.x ttkwidgets

1
推荐指数
1
解决办法
1484
查看次数

标签 统计

python-3.x ×2

tkinter ×2

ttkwidgets ×2

python ×1

ttk ×1