|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
当Label放在根窗口TK(),可以正常是设置bg参数,但是当Label组件放在Canvas上面就无法正常设置bg参数
self.account = Entry(root)
self.password = Entry(root)
self.login = Button(root, text='登录', command=self.login_on)
self.var = StringVar()
self.error_ = Label(root, textvariable=self.var, bg='red', font=('微软雅黑', 9)) # 这里设置了bg参数.但是无法正常运行
# 给登录'框架'添加组件对象
self.interface_0.create_window(160, 200, width=100, height=20, window=self.account)
self.interface_0.create_window(160, 225, width=100, height=20, window=self.password)
self.interface_0.create_window(160, 285, width=50, height=20, window=self.login)
self.interface_0.create_window(160, 180, width=100, height=20, window=self.error_)
以上是部分代码
报错:
Traceback (most recent call last):
File "D:/python库/py_code/tkmod.py", line 289, in <module>
login = Login_window(root, data, mb_data)
File "D:/python库/py_code/tkmod.py", line 251, in __init__
self.error_ = Label(root, textvariable=self.var, bg='red', font=('微软雅黑', 9))
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\tkinter\ttk.py", line 759, in __init__
Widget.__init__(self, master, "ttk::label", kw)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\tkinter\ttk.py", line 557, in __init__
tkinter.Widget.__init__(self, master, widgetname, kw=kw)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\tkinter\__init__.py", line 2567, in __init__
self.tk.call(
_tkinter.TclError: unknown option "-bg"
看错误信息,你是用了ttk.Label,就是tkinter.ttk模块,这个里面是没有bg选项的,不是在canvas还是window上面的问题。如果想用bg属性,就用tk.Label
|
|