2012-06-11 3 views
0

Я пытаюсь вставить значения из текстового поля в wxpyhton GUI. Когда я попытался вставить значение через Textctrl, его дает мне ошибку, как «не может адаптироваться типа" TextCtrl»Вставка значений в базу данных postgresql из текстовых полей в python

Это мой TextCtrl:

user=wx.TextCtrl(self,-1,value="Hello ") 

И я вставить заявление как:

cur.execute ('insert into users values(%s)' , (user)) 

Каков правильный метод вставки значений из textctrl или других элементов управления, таких как флажки, выпадающий список и т. Д. В postgresql?

+0

'user' это просто ссылка на объект TextCtrl, а не само значение. Попробуйте использовать 'user.GetValue()' вместо 'user' в строке выполнения. Также я не уверен, но я думаю, что '?' Может быть местом для текста, а не '% s'. – GP89

ответ

0

Вам нужно на самом деле захватить данные из текстового элемента управления, а не передать сам объект управления текстом. Обычный метод: user.GetValue().

Я написал пару статей о wxPython и базах данных, используя SQLAlchemy. Они могут помочь вам понять этот материал слишком:

Смежные вопросы