Como faço para alterar o plano de fundo de um quadro no Tkinter?

Eu tenho criado umO email programa usando Tkinter, em Python 3.3. Em vários sites, tenho visto que o widget Frame pode obter um segundo plano diferente usandoFrame.config(background="color"). No entanto, quando eu uso isso em meus quadros, dá o seguinte erro:

_tkinter.TclError: unknown option "-Background"

Não funciona ao fazer o seguinte:

frame = Frame(root, background="white")

Ou:

frame = Frame(root)
frame.config(bg="white")

Eu não consigo descobrir. Eu colocaria todo o código fonte, mas não quero que ele seja exposto na internet, mas a criação do quadro é algo assim:

mail1 = Frame(self, relief=SUNKEN)
mail1.pack()
mail1.place(height=70, width=400, x=803, y=109)
mail1.config(Background="white")

Eu tentei várias opções tentando modificar o plano de fundo. O quadro é como um envoltório em torno de uma visualização de email para uma caixa de entrada.

Caso seja necessário, é assim que estou importando meus módulos:

import tkinter, time, base64, imaplib, smtplib
from imaplib import *
from tkinter import *
from tkinter.ttk import *

O seguinte é o rastreio completo:

Traceback (most recent call last):
File "C:\Users\Wessel\Dropbox\Python\Main\Class Ginomail.py", line 457, in <module>
main()
File "C:\Users\Wessel\Dropbox\Python\Main\Class Ginomail.py", line 453, in main
app = Application(root) #start the application with root as the parent
File "C:\Users\Wessel\Dropbox\Python\Main\Class Ginomail.py", line 60, in __init__
self.initINBOX()
File "C:\Users\Wessel\Dropbox\Python\Main\Class Ginomail.py", line 317, in initINBOX
mail1.config(bg="white")
File "C:\Python33\lib\tkinter\__init__.py", line 1263, in configure
return self._configure('configure', cnf, kw)
File "C:\Python33\lib\tkinter\__init__.py", line 1254, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "-bg"

Dá o seguinte erro com o código da resposta:

  File "C:\Users\Wessel\Dropbox\Python\Main\Class Ginomail.py", line 317, in initINBOX
  mail1 = Frame(self, relief=SUNKEN, style='myframe')
  File "C:\Python33\lib\tkinter\ttk.py", line 733, in __init__
  Widget.__init__(self, master, "ttk::frame", kw)
  File "C:\Python33\lib\tkinter\ttk.py", line 553, in __init__
  tkinter.Widget.__init__(self, master, widgetname, kw=kw)
  File "C:\Python33\lib\tkinter\__init__.py", line 2075, in __init__
  (widgetName, self._w) + extra + self._options(cnf))
  _tkinter.TclError: Layout myframe not found

Resolvido! Obrigado. É a barra de entrada à direita, o fundo precisava ser branco.

questionAnswers(2)

yourAnswerToTheQuestion