Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » wx.Grid + sqlite3 сохранения параметров ячейки [RSS Feed]

#1 Март 10, 2012 23:47:07

helix05
От:
Зарегистрирован: 2012-02-16
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Grid + sqlite3 сохранения параметров ячейки

Добрый день! Я не программист. Но по долгу службы есть необходимость автоматизировать рабочий процесс своих подчиненных, вот и занимаюсь самодеятельностью. Мучаюсь следующим вопросом. Имеется wx.Grid в котором люди пишут препараты и время введения их соответственно промежутки времени выделяются разными цветами. Как сохранять данные ячеек, я, почитав форум, понял, а каким образом сохранить параметры(цвет, размер и тд)? В основном вопрос как сохранить значение получаемое после GetCellFont()?

Я пробовал создавать списки с параметрами, и после этого при помощи pickle сохранять и оправлять в базу. Но это не проходит pickle не хочет обрабатывать эти параметры. Подскажите, пожалуйста, как решить эту проблему. Код я привел ниже. Заранее спасибо.

 
listPresciptFont=[]
listPresciptValue=[]
listPresciptSize=[]
listPresciptAlignment=[]
listPresciptBackgroundColour=[]

for row in range(gridPresc.GetNumberRows()):
for col in range(gridPresc.GetNumberCols()):
listPresciptFont.append(gridPresc.GetCellFont(row,col))
listPresciptValue.append(gridPresc.GetCellValue(row,col))
listPresciptSize.append(gridPresc.GetCellSize(row,col))
listPresciptAlignment.append(gridPresc.GetCellAlignment(row,col))
listPresciptBackgroundColour.append(gridPresc.GetCellBackgroundColour(row,col))
prescFont=pickle.dumps(listPresciptFont)
prescValue=pickle.dumps(listPresciptValue)
prescSize=pickle.dumps(listPresciptSize)
prescAlignment=pickle.dumps(listPresciptAlignment)
prescBackgroundColour=pickle.dumps(listPresciptBackgroundColour)
tuplePrescription=(dateP.GetValue(),
timeP.GetValue(),
surnameP.GetValue(),
nameP.GetValue(),
forenameP.GetValue(),
numberId.GetValue(),
dateBorn.GetValue(),
gender.GetValue(),
diagnos.GetValue(),
prescFont,
prescValue,
prescSize,
prescAlignment,
prescBackgroundColour)
listPrescription=[]
listPrescription.append(tuplePrescription)
for i in listPrescription:
cursor.execute("INSERT INTO prescription VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)",i)
self.data_Patient.commit()
cursor.close()



Отредактировано (Март 11, 2012 05:54:17)

Офлайн

  • Начало
  • » GUI
  • » wx.Grid + sqlite3 сохранения параметров ячейки[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version