2016-09-16 110 views
1

我一直在Python 2.7中使用Tkinter創建一個框架,並獲得不同的背景!然而,當我使用此代碼它提供了以下錯誤:如何更改Frame - Tkinter的背景!?

_tkinter.TclError: unknown option "-bg" 

和完整回溯:

Traceback (most recent call last): 
    File "//MCLSERVER4/MCL Sicherung/M.Grbic/Python/Power Cycling Test/pwrMultiCycling.py", line 26, in <module> 
    gui = Interface(root) 
    File "//MCLSERVER4/MCL Sicherung/M.Grbic/Python/Power Cycling Test/pwrMultiCycling.py", line 20, in __init__ 
    self.frame = Frame(parent, bg='', colormap='new') 
    File "S:\Python27\lib\lib-tk\ttk.py", line 735, in __init__ 
    Widget.__init__(self, master, "ttk::frame", kw) 
    File "S:\Python27\lib\lib-tk\ttk.py", line 555, in __init__ 
    Tkinter.Widget.__init__(self, master, widgetname, kw=kw) 
    File "S:\Python27\lib\lib-tk\Tkinter.py", line 2036, in __init__ 
    (widgetName, self._w) + extra + self._options(cnf)) 
_tkinter.TclError: unknown option "-bg" 

和我的代碼:

from Tkinter import * 
from ttk import * 
import os 
from PIL import Image 

class Interface: 

    def __init__(self, parent): 
     self.parent = parent 
     parent.title("") 
     local_directory = os.path.dirname(os.path.realpath(__file__)) 
     self.dataname = "/does/not/exist" 

     self.frame = Frame(parent, bg='', colormap='new') 



if __name__ == '__main__': 
    root = Tk() 
    gui = Interface(root) 
    root.mainloop() 
+2

危險*進口。 –

+0

與解決方案tk和ttk我無法解決我的問題。 –

回答

1

我想,我有一個解決方案併爲我的問題是這樣的:

import Tkinter 
from ttk import * 
import os 

    class Interface: 

     def __init__(self, parent): 
      self.parent = parent 
      parent.title("") 

      self.frame = Tkinter.Frame(parent, bg='', colormap='new') 


    if __name__ == '__main__': 
     root = Tkinter.Tk() 
     gui = Interface(root) 
     root.mainloop()