Проблема при закрытии окна с wxGrid

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Chedman
Earned a small fee
Earned a small fee
Posts: 15
Joined: Thu Sep 11, 2008 8:27 am
Contact:

Проблема при закрытии окна с wxGrid

Post by Chedman » Thu Sep 11, 2008 8:52 am

Для примера можно использовать grid.exe из папки с примерами.
1) Начинаю редактировать ячейку в grid
2) Закрываю окно
3) Видим сообщение об ошибке
wxWidgets 2.8, minGW32, CodeBlocks

borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Post by borr_1 » Mon Mar 23, 2009 7:53 am

Столкнулся с той же ошибкой если у грида при закрытии какая-нибудь ячейка находится в Edit Mode - выход достаточно прост перед закрытием делать EnableCellEditControl(false);

tan
Moderator
Moderator
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Post by tan » Mon Mar 23, 2009 1:49 pm

Это известная ошибка. Насколько я знаю, она уже пофиксена. Не уверен насчет 2.8.х, но в транке (v 2.9) уже работает нормально.
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10

borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Post by borr_1 » Mon Mar 23, 2009 2:18 pm

У меня она всплывает на 2.8.6 и 2.8.9

tan
Moderator
Moderator
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Post by tan » Mon Mar 23, 2009 4:44 pm

borr_1 wrote:У меня она всплывает на 2.8.6 и 2.8.9
Попробуй с 2.8.10, только недавно вышла (мне самому сейчас просто некогда с версиями экспериментировать). А в 2.9 точно работает, проверено.
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10

borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Post by borr_1 » Tue Mar 24, 2009 4:59 am

А еще такой противный эффект с wxGrid:

перетащил колонку с права на лева (скажем 3-ю колонку сделал второй или вторую первой). А потом меняешь ширину колонку, а ширина меняется не у той которую меняешь а у той которую перетащил.

User avatar
T-Rex
Moderator
Moderator
Posts: 1188
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex » Tue Mar 24, 2009 10:10 am

:) Хватит плакаться. Оно ж все с исходниками. Вот сделай патч и засабмить и будешь в списке девелоперов в changes.txt в следующей версии wx.

А вобще, если у кого есть время, то лучше wxAdvTable довести до ума. Задумка очень классная, но доделывать некому.

borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Post by borr_1 » Sat Mar 28, 2009 11:07 am

К сожалению пока самостоятельно проблему не выявил.

Проблема: wxGrid 4 колонки. Двигаем 3-ю колонку на место 2-й и изменяем размер 3-й колонки - полная билеберда, то же если переместить 4-ю на место 3-й. если перемещать с лева на право или в крайние положения (последию на место первой или на оборот) вроде все в порядке.

Английским не владею баг запостить не могу. Прошу помочь.

Post Reply