_tkinter.TclError: unknown option "-background"问题解决

python Tkinter 注意事项

python Tkinter 继承Frame 注意事项

属性不生效,继承的时候必须继承3个选项,否则会出现relief 没有效果等问题。

class GSFgui(Frame):
   def __init__(self,parent=None):

一定要继承3个选项self,parent,kwargs,否则在使用过程中会出现各种bug,比如无法设置frame的选项。

比如设置border的选项,颜色等。

 

http://stackoverflow.com/questions/26754290/tkinter-frame-border-not-displaying

 

class GSFgui(Frame):
   def __init__(self,parent=None,**kwargs):

 

http://stackoverflow.com/questions/26754290/tkinter-frame-border-not-displaying

 

ttk 美化了Tkinter,但是也省略了一些属性。

比如不识别bg bd等属性。

_tkinter.TclError: unknown option "-bg"

11down voteaccepted

The root of the problem is that you are unknowingly using the Frame class from the ttk package rather than from the tkinter package. The one from ttk does not support the background option.

f1 =Tkinter.Frame(..., bg=..., fg=...)

f2 = ttk.Frame(..., style=...)

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值