Здравствуйте всем!
Есть логистическая программа на MS Access + SQL Server. Хочется уйти с Access на PyQt (python 3k), но не нашел ни одного приличного Qt-виджета для работы с табличными данными.
Что хотелось бы получить:
) строчку с итогами по столбцам (нижний футер)
) паджинацию (разбивка больших таблиц на странички и загрузка только нужной части)
) валидацию (непрошедшие валидацию данные подсвечиваются либо не могут быть введены в ячейку)
) batched-updates (изменения в таблице вначале солятся, а потом скопом идут на сервер)
) блэкджек и … в виде удобного и простого пользования из python, открытого кода, тем оформления и пр.
Образцы с подобным функционалом - это Sencha Ext Grid (http://dev.sencha.com/deploy/ext-4.0.0/examples/#sample-2) , Telerik Gridview (http://www.telerik.com/products/winforms/gridview.aspx).
Одной из мыслей было скармливать в QWebView программно подготовленный html с Ext.Grid.Panel. Но нужно тогда как-то связать события между Ext и Python, чтобы, к примеру, был в питоне метод “resizeColumn” и сигнал “columnResized”.
Посоветуйте пожалуйста, как стоит решать такую задачу?
Есть ли здесь программисты, способные решить такую задачу?
Спасибо!