Перейти до основного вмісту

Публікації

Показано дописи з серпень, 2011

Драйвер MySQL для Qt (Win)

Для одного проекту знадобилося отримати доступ до бази даних на локальному сервері MySQL 5.1 . Природно, що з ходу нічого не вийшло. Перевіривши на наявність драйвера , виявилося, що його там немає зовсім. Гаразд , збираємо самі. У мене стоїть Denwer 3 з базою 5.1.40. MySQL 5.1.40 знайти не вдалося , є 5.1.46 . Встановлюю в С : \ MySQL разом з lib'ами . QtSQK повинен бути встановлений разом з QtSource . Запускаю Qt 4.7.3 for Desktop ( mingw)     set QTDIR = C: \ QtSDK \ QtSource \ 4.7.3     set mySQLDIR = C: \ MySQL     cd % QTDIR %\ src \ plugins \ sqldrivers \ mysql     qmake " INCLUDEPATH + =% mySQLDIR %\ include " " LIBS + =% mySQLDIR %\ lib \ opt \ libmysql.lib "- o Makefile mysql.pro     mingw32 - make   Йдемо в% QTDIR %\ src \ plugins \ sqldrivers \ mysql і копіюємо в С: \ QtSQK \ Desktop \ Qt \ 4.7.3 \ mingw \ plugins \ sqldrivers файли libqsqlmysqld4.a і qsqlmysqld4.dll . А також з C:

Qt та Excel. Початок

Спроба розібратися з доступом до файлів .xls за допомогою <QtActive>. .pro CONFIG += qaxcontainer .h #include <ActiveQt/qaxbase.h> #include <ActiveQt/qaxobject.h> public: QAxObject *excel; QAxObject *wbooks; QAxObject *book; QAxObject *sheets; QAxObject *list; QAxObject *cell; .cpp excel = new QAxObject("Excel.Application", this); // пуск excel->setProperty("Visible", 0); // робимо його невидимим excel->setProperty("DisplayAterts", 0); // щоб не лаявся і не ставив запитань wbooks = excel->querySubObject("Workbooks"); QString fileName(“D:\\Files\\myFile.xls”); book = wbooks->querySubObject("Open (const QString&)", fileName); відкриваємо файл sheets = book->querySubObject("Sheets"); list = sheets->querySubObject("Item(QVariant&)", 1); //лист 1. cell = list->querySubObject("Cells (Int, Int)", 2, 1); // [B:1] cell->d