void Svg_View::setupGui() { m_textEdit = new QTextEdit; m_textEdit->setFontPointSize(12.0); m_textEdit->setText("Select image in Combo Box. . . "); // * m_fileNameLabel = new QLabel(tr("SVG File Name:")); QFont font = m_fileNameLabel->font(); font.setPointSize(10); m_fileNameLabel->setFont(font); m_fileNameCombo = new QComboBox; font = m_fileNameCombo->font(); font.setPointSize(10); m_fileNameCombo->setFont(font); m_fileNameCombo->insertItem(0, ":/resources/pineapple.svg"); m_fileNameCombo->insertItem(1, ":/resources/watermelon.svg"); m_fileNameCombo->insertItem(2, ":/resources/cake1.svg"); m_fileNameCombo->insertItem(3, ":/resources/cake2.svg"); m_fileNameCombo->insertItem(4, ":/resources/cup_cake.svg"); m_fileNameCombo->insertItem(5, ":/resources/ice_cream.svg"); // * m_insertSVG_PB = new QPushButton(tr("Insert Image")); m_insertSVG_PB->setFont(font); QPushButton *close_PB = new QPushButton(tr("Close")); close_PB->setFont(font); QHBoxLayout *bottomLayout1 = new QHBoxLayout; bottomLayout1->addWidget(m_fileNameLabel); bottomLayout1->addWidget(m_fileNameCombo); bottomLayout1->addStretch(); QHBoxLayout *bottomLayout2 = new QHBoxLayout; bottomLayout2->addStretch(); bottomLayout2->addWidget(m_insertSVG_PB); bottomLayout2->addSpacing(8); bottomLayout2->addWidget(close_PB); bottomLayout2->addStretch(); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(m_textEdit); mainLayout->addSpacing(5); mainLayout->addLayout(bottomLayout1); mainLayout->addSpacing(5); mainLayout->addLayout(bottomLayout2); mainLayout->setContentsMargins(14,14,14,9); setLayout(mainLayout); // signals connect(m_insertSVG_PB, SIGNAL(clicked()), this, SLOT(insertTextObject())); connect(close_PB, SIGNAL(clicked()), this, SLOT(actionClose())); }
int Window::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: insertTextObject(); break; default: ; } _id -= 1; } return _id; }
void Window::setupGui() { fileNameLabel = new QLabel(tr("Svg File Name:")); fileNameLineEdit = new QLineEdit; insertTextObjectButton = new QPushButton(tr("Insert Image")); fileNameLineEdit->setText(":/files/heart.svg"); connect(insertTextObjectButton, SIGNAL(clicked()), this, SLOT(insertTextObject())); QHBoxLayout *bottomLayout = new QHBoxLayout; bottomLayout->addWidget(fileNameLabel); bottomLayout->addWidget(fileNameLineEdit); bottomLayout->addWidget(insertTextObjectButton); textEdit = new QTextEdit; QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(textEdit); mainLayout->addLayout(bottomLayout); setLayout(mainLayout); }