Пока очень предварительно.
Вобщем в вязался я в эпопею с
одной програмкой. Первое, что я обнаружил - неподхватывается весь перевод, тот что в qm-файлах. Если ts-ки делать с помощью Qt 4.5.0, в 4.4.3 всё хорошо (но об этом в другой раз и в другой теме).
Следующее открытие, собрал программу с помощью Qt 4.5.0 и начались проблемы с отображением таблицы с помощью
QSqlTableModel.
Отладка показывает, что Qt пытается получить вместо таблицы с именем
MY_TABLE таблицу с имененм:
MY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLE
MY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLEMY_TABLE очень длинная такая строка получается.
Тогда я полез в демку sqlbrowser и там тоже такая кака.
Вот как выглядит если я просто пытаюсь открыть таблицу по щелчку в дереве:
 РЈРСВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВР С• 72%
931 x 615 (10.8 килобайт)
|
Вот как выглядит если я в вожу запрос, обратите внимание на результат в ячейке (он тоже повтряется как и имя в таблице):
 РЈРСВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВР С• 76%
1088 x 680 (14.92 килобайт)
|
Использовал для тестов:
мой конфиг:
* СУБД - Firebird-2.0.3.12981-1-Win32,
* драйвер Firebird для ODBC -Firebird_ODBC_2.0.0-Win32
* Система Win2k SP4
* Компилятор MinGW32 (GCC 3.4.5)
* Qt 4.5.0 - и самосборная (qt-win-opensource-src-4.5.0.zip) и из установщика (qt-win-opensource-4.5.0-mingw.exe)
База в кодировке Win-1251