Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2008 16:22:04

FLeX
От:
Зарегистрирован: 2008-11-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и GetSelectedCells()

Имеем сетку:

def _grid_create(self):

self._db_grid = wx.grid.Grid(self.panel, size = (500, 500), style=wx.WANTS_CHARS)
self._db_grid.CreateGrid(1000, 702)

self.Bind(wx.grid.EVT_GRID_SELECT_CELL, self._get_selected_field, self._db_grid)

Как видно из объявления сетки, по возникновению ивента wx.grid.EVT_GRID_SELECT_CELL (выделение ячейки в сетке), вызывается функция:

def _get_selected_field(self, event):

print self._db_grid.GetSelectedCells()
event.Skip()

Функция GetSelectedCells() должна выводить кортеж, в котором указывается номера строки и столбца ячейки, но сколько не мудрил, всё время выводится пустой кортеж. И почему возникает такая проблема - не понятно (аналогично пустой кортеж возвращают функции номера строки ячейки и номера столбца ячейки по отдельности)



Офлайн

#2 Дек. 13, 2008 20:53:42

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и GetSelectedCells()

event.GetRow()
event.GetCol()
Вообще в wx уже не первый раз встречаю нерабочий метод…Интересно, в Qt есть такое..?



Офлайн

#3 Дек. 13, 2008 20:55:07

FLeX
От:
Зарегистрирован: 2008-11-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и GetSelectedCells()

hellslade
event.GetRow()
event.GetCol()
Вообще в wx уже не первый раз встречаю нерабочий метод…Интересно, в Qt есть такое..?
Хм, он действительно не работает? Я уж думал, что такое невозможно. Дело в том, что GetRow и GetCol работали не правильно, правда, я не помню, как я его юзал. Сейчас перепроверю

UPD:
Проверил, работает. Спасибо
А подскажи, если не сложно, какие еще функции не работали?



Отредактировано (Дек. 13, 2008 20:59:37)

Офлайн

#4 Дек. 13, 2008 21:16:41

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и GetSelectedCells()

Уже точно не помню. У ListCtrl что-то с координатами…вроде я пытался вычислить в какой колонке клик был.



Офлайн

#5 Дек. 13, 2008 22:09:33

FLeX
От:
Зарегистрирован: 2008-11-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

wxPython и GetSelectedCells()

Понятно, спасибо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version