Cual es el error? Hay alguno? No se si es como lo tienes originalmente pero no has puesto tabulaciones ni espacios en la función onboton.
Además creo que la función para agregar datos está errónea, debería ser así (si no me equivoco):
Código Python:
Ver originalcursor.execute("INSERT INTO datos VALUES (?)", x)
Más los espacios:
Código Python:
Ver originaldef onboton(self,event):
x=self.texto.GetValue()
conexion=sqlite3.connect("DATO.S3DB")
cursor=conexion.cursor()
cursor.execute("INSERT INTO datos VALUES (?)", x)
print x