MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent) { QWidget* w(new QWidget(this)); setCentralWidget(w); QVBoxLayout* mainLayout(new QVBoxLayout(w)); mainLayout->setAlignment(Qt::AlignRight); sm::LineEdit* le(new sm::LineEdit(w)); le->show(); mainLayout->addWidget(le); sm::LineEdit* le1( new sm::LineEdit(sm::LineEdit::Ctrl::Exam, tr("Enter first name"), w)); le1->SetRegExpr(QString("[a-z]")); le1->show(); mainLayout->addWidget(le1); sm::LineEdit* le2( new sm::LineEdit(sm::LineEdit::Ctrl::Pwd, tr("Password"), w)); le2->show(); mainLayout->addWidget(le2); sm::LineEdit* le3( new sm::LineEdit(sm::LineEdit::Ctrl::ExamAndPwd, tr("Password"), w)); le3->SetRegExpr(QString("")); le3->show(); mainLayout->addWidget(le3); centralWidget()->setLayout(mainLayout); }
void PrintArray(){ Lemon le1(1.4), le2(4.3), le3(2.1); Orange or1(.9), or2(0.2), or3(0.6); CitrusFruit *cfarr[] = {&or1, &le1, &or2, &le2, &or3, &le3}; for(int i = 0; i < 6; i++) PrintTheFruits(*(cfarr[i])); }