Advertisement
Guest User

Untitled

a guest
May 5th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.10 KB | None | 0 0
  1. #include "okno1.h"
  2.  
  3. Okno1::Okno1()
  4. {
  5.     createLeftGroupBox();
  6.     createRightGroupBox();
  7.  
  8.     QHBoxLayout *layout = new QHBoxLayout;
  9.     layout->addWidget(leftGroupBox);
  10.     layout->addWidget(rightGroupBox);
  11.  
  12.     this->setLayout(layout);
  13.  
  14.  
  15.  
  16.  
  17.  
  18. }
  19.  
  20. void Okno1::createLeftGroupBox()
  21. {
  22.     leftGroupBox = new QGroupBox();
  23.     leftGroupBox->setTitle("&Autor");
  24.     leftGroupBox->setMaximumWidth(300);
  25.     leftGroupBox->setMinimumWidth(300);
  26.     //leftGroupBox->setStyleSheet("border: 1px solid gray");
  27.  
  28.     QFormLayout *layout = new QFormLayout(leftGroupBox);
  29.  
  30.     editJmeno = new QLineEdit;
  31.     layout->addRow(tr("&Jméno:"), editJmeno);
  32.  
  33.     editPrijmeni = new QLineEdit;
  34.     layout->addRow(tr("&Příjmení:"), editPrijmeni);
  35.  
  36.     editNarodnost = new QComboBox();
  37.     editNarodnost->addItem("Anglie");
  38.     layout->addRow(tr("&Národnost:"), editNarodnost);
  39.  
  40.     editNarozeni = new QDateEdit();
  41.     layout->addRow(tr("&Datum narození:"), editNarozeni);
  42.  
  43.     editUmrti = new QDateEdit();
  44.     layout->addRow(tr("&Datum úmrtí:"), editUmrti);
  45.  
  46.     editZivotopis = new QPlainTextEdit();
  47.     layout->addRow(tr("&Životopis:"), editZivotopis);
  48.  
  49.     m_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Reset);
  50.     layout->addRow(tr(""),m_buttons);
  51.  
  52. }
  53.  
  54. void Okno1::createRightGroupBox()
  55. {
  56.     rightGroupBox = new QGroupBox();
  57.     rightGroupBox->setTitle("&Autoři");
  58.     rightGroupBox->setMaximumWidth(500);
  59.     rightGroupBox->setMinimumWidth(500);
  60.     //rightGroupBox->setStyleSheet("border: 1px solid gray");
  61.  
  62.  
  63.     // rozdelit na vrchni
  64.     QWidget *rTop = new QWidget();
  65.  
  66.         // rozdelit vrchni cast na levou
  67.         QWidget *rTopLeft = new QWidget();
  68.  
  69.             // Vrchni leva cast
  70.             QFormLayout *rTopLeftLayout = new QFormLayout(rTopLeft);
  71.             editJmenoRight = new QLineEdit;
  72.             rTopLeftLayout->addRow(tr("&Jméno:"), editJmenoRight);
  73.             editPrijmeniRight = new QLineEdit;
  74.             rTopLeftLayout->addRow(tr("&Příjmení:"), editPrijmeniRight);
  75.             editNarodnostRight = new QComboBox();
  76.             editNarodnostRight->addItem("Anglie");
  77.             rTopLeftLayout->addRow(tr("&Národnost:"), editNarodnostRight);
  78.  
  79.         // a pravou
  80.         QWidget *rTopRight = new QWidget();
  81.             // vrchni prava cast
  82.             QFormLayout *rTopRightLayout = new QFormLayout(rTopRight);
  83.             editJmenoRight = new QLineEdit;
  84.             rTopRightLayout->addRow(tr("&Jméno:"), editJmenoRight);
  85.             editPrijmeniRight = new QLineEdit;
  86.             rTopRightLayout->addRow(tr("&Příjmení:"), editPrijmeniRight);
  87.             editNarodnostRight = new QComboBox();
  88.             editNarodnostRight->addItem("Anglie");
  89.             rTopRightLayout->addRow(tr("&Národnost:"), editNarodnostRight);
  90.  
  91.         QHBoxLayout *rTopLayout = new QHBoxLayout();
  92.         rTopLayout->addWidget(rTopLeft);
  93.         rTopLayout->addWidget(rTopRight);
  94.         rTop->setLayout(rTopLayout);
  95.  
  96.     //  a spodni cast
  97.     QWidget *rBottom = new QWidget();
  98.  
  99.         // spodni cast
  100.         QTableView *table = new QTableView(rBottom);
  101.         QStandardItemModel *model = new QStandardItemModel(5, 5);
  102.         table->setModel(model);
  103.         table->setMidLineWidth(1000);
  104.         QStandardItem *item = new QStandardItem(QString("Příjmení"));
  105.         model->setItem(0,0,item);
  106.         item = new QStandardItem(QString("Jméno"));
  107.         model->setItem(0,1,item);
  108.         item = new QStandardItem(QString("Národnost"));
  109.         model->setItem(0,2,item);
  110.         item = new QStandardItem(QString("Narození"));
  111.         model->setItem(0,3,item);
  112.         item = new QStandardItem(QString("Úmrtí"));
  113.         model->setItem(0,4,item);
  114.         for (int row = 1; row < 5; ++row) {
  115.             for (int column = 0; column < 5; ++column) {
  116.                 item = new QStandardItem(QString("iii"));
  117.                 model->setItem(row,column,item);
  118.             }
  119.         }
  120.  
  121.  
  122.  
  123.     QVBoxLayout *rLayout = new QVBoxLayout();
  124.     rLayout->addWidget(rTop);
  125.     rLayout->addWidget(rBottom);
  126.     rightGroupBox->setLayout(rLayout);
  127.  
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement