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

Публікації

Показано дописи з 2011

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

Для того проекту, де був потрібен доступ до БД MySQL, прийшов час реалізуватися в Linux. Але після переносу файлів, виникла та ж проблема - драйвер. Базова система Ubuntu 11.04 і сервер БД MySQL 5.1.???. Первинних файлів бази даних, як звичайно це буває, у мене не виявилося, тому викачав ось звідси: http://download.softagency.net/mysql/Downloads/ Розпаковуємо куди завгодно, скажімо в /home/mysql. Запускаємо термінал та переходимо туди де встановлено Qt в: /QtSDK/Desktop/Qt/версія ???/gcc/bin/qmake -o Makefile «INCLUDEPATH+=/home/mysql/usr/include/mysql» «LIBS+= -L /home/mysql/usr/lib/mysql -lmysqlclient» mysql.pro make Якщо все пройшло добре копіюємо із /QtSources/4.7.3/src/plugins/sqldrivers/mysql/ файл libqsqlmysql.so в /QtSDK/Qt/4.7.3/gcc/plugins/sqldrivers/ ****** Редакція 2017 року ******* Ubuntu 16.04 LTS 64-bit Qt 5.8 MySql 5.5.53 - http://download.softagency.net/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.53-1.linux2.6.x86_64.rpm розпакований в /home/ev/Downlo

Драйвер 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