Advertisement
korwru

Working QT App (qsqlite plugin)

Apr 5th, 2013
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //WORKING PROGRAM
  2.  
  3. //////////////////////////////////////////////////////////////
  4. //FILE main.cpp
  5. //////////////////////////////////////////////////////////////
  6. #include "mainwindow.h"
  7. #include <QApplication>
  8.  
  9. int main(int argc, char *argv[])
  10. {
  11.     QApplication a(argc, argv);
  12.     MainWindow w;
  13.     w.show();
  14.    
  15.     return a.exec();
  16. }
  17.  
  18. //////////////////////////////////////////////////////////////
  19. //FILE mainwindow.h
  20. //////////////////////////////////////////////////////////////
  21. #ifndef MAINWINDOW_H
  22. #define MAINWINDOW_H
  23.  
  24. #include <QMainWindow>
  25.  
  26. namespace Ui {
  27. class MainWindow;
  28. }
  29.  
  30. class MainWindow : public QMainWindow
  31. {
  32.     Q_OBJECT
  33.    
  34. public:
  35.     explicit MainWindow(QWidget *parent = 0);
  36.     ~MainWindow();
  37.    
  38. private:
  39.     Ui::MainWindow *ui;
  40. };
  41.  
  42. #endif // MAINWINDOW_H
  43.  
  44.  
  45. //////////////////////////////////////////////////////////////
  46. //FILE mainwindow.cpp
  47. //////////////////////////////////////////////////////////////
  48. #include "mainwindow.h"
  49. #include "ui_mainwindow.h"
  50.  
  51. #include <QtSql/QSqlDatabase>
  52. #include <QtSql/QSqlError>
  53. #include <QString>
  54. QSqlDatabase db;
  55.  
  56. MainWindow::MainWindow(QWidget *parent) :
  57.     QMainWindow(parent),
  58.     ui(new Ui::MainWindow)
  59. {
  60.     ui->setupUi(this);
  61.  
  62.     QString connection = QString(QSqlDatabase::defaultConnection);
  63.     if (QSqlDatabase::contains(connection)) {
  64.         db = QSqlDatabase::database(connection);
  65.     } else {
  66.         db = QSqlDatabase::addDatabase("QSQLITE", connection);
  67.         db.setDatabaseName("db.sqlite");
  68.         db.open();
  69.     }
  70.  
  71. }
  72.  
  73. MainWindow::~MainWindow()
  74. {
  75.     delete ui;
  76. }
  77.  
  78. //////////////////////////////////////////////////////////////
  79. //FILE mainwindow.ui
  80. //////////////////////////////////////////////////////////////
  81. <ui version="4.0">
  82.  <class>MainWindow</class>
  83.  <widget class="QMainWindow" name="MainWindow" >
  84.   <property name="geometry" >
  85.    <rect>
  86.     <x>0</x>
  87.     <y>0</y>
  88.     <width>400</width>
  89.     <height>300</height>
  90.    </rect>
  91.   </property>
  92.   <property name="windowTitle" >
  93.    <string>MainWindow</string>
  94.   </property>
  95.   <widget class="QMenuBar" name="menuBar" />
  96.   <widget class="QToolBar" name="mainToolBar" />
  97.   <widget class="QWidget" name="centralWidget" />
  98.   <widget class="QStatusBar" name="statusBar" />
  99.  </widget>
  100.  <layoutDefault spacing="6" margin="11" />
  101.  <pixmapfunction></pixmapfunction>
  102.  <resources/>
  103.  <connections/>
  104. </ui>
  105.  
  106.  
  107. //////////////////////////////////////////////////////////////
  108. //FILE wolqru.pro
  109. //////////////////////////////////////////////////////////////
  110. QT       += core gui sql
  111.  
  112. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  113.  
  114. TARGET = wolqru
  115. TEMPLATE = app
  116.  
  117.  
  118. SOURCES += main.cpp\
  119.         mainwindow.cpp
  120.  
  121. HEADERS  += mainwindow.h
  122.  
  123. FORMS    += mainwindow.ui
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement