Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- login::login(QWidget *parent)
- : QWidget(parent)
- {
- int width = 420;
- int height = 260;
- resize(width, height);
- // Sorgt dafür, dass das Fenster nicht verkleinert werden kann
- // (max|min Weite, max|min Höhe)
- setMaximumSize(width, height);
- setMinimumSize(width, height);
- // um den Maximierungs Button abzuschalten
- Qt::WindowFlags flags;
- flags = Qt::Widget //Qt::Window
- | Qt::CustomizeWindowHint
- | Qt::WindowTitleHint
- | Qt::WindowMinimizeButtonHint
- | Qt::WindowCloseButtonHint;
- setWindowFlags(flags);
- l_titel = new QLabel(this);
- /*
- l_login = new QLabel("<h1><center>Login</center></h1>", this);
- l_name = new QLabel("Name:", this);
- l_pass = new QLabel("Passwort:", this);
- */
- l_login = new QLabel(tr("<h1><center>Login</center></h1>"), this);
- l_name = new QLabel(tr("&Name:"), this);
- l_pass = new QLabel(tr("&Password:"), this);
- le_name = new QLineEdit(this);
- le_pass = new QLineEdit(this);
- l_name->setBuddy(le_name);
- l_pass->setBuddy(le_pass);
- le_pass->setEchoMode(QLineEdit::Password);
- /*
- pb_login = new QPushButton("Login", this);
- pb_acc = new QPushButton("Neues Konto", this);
- */
- pb_login = new QPushButton(tr("&OK"), this);
- pb_login->setEnabled(false);
- pb_acc = new QPushButton(tr("New &user"), this);
- QPixmap image(QLatin1String(":/images/el_konjungunto_logo_0.3.png"));
- l_titel->setPixmap(image);
- l_titel->setScaledContents(true);
- // Zentriert den Titel
- l_titel->setAlignment(Qt::AlignCenter);
- QGridLayout *layout = new QGridLayout;
- QHBoxLayout *buttonsLayout = new QHBoxLayout;
- layout->addWidget(l_titel, 0, 0, 1, -1);
- layout->addWidget(l_login, 1, 0, 1, -1);
- layout->addWidget(l_name, 2, 0);
- layout->addWidget(le_name, 2, 1);
- layout->addWidget(l_pass, 3, 0);
- layout->addWidget(le_pass, 3, 1);
- buttonsLayout->addWidget(pb_login);
- buttonsLayout->addWidget(pb_acc);
- layout->addLayout(buttonsLayout, 4, 1);
- setLayout(layout);
- le_name->setFocus();
- pb_login->setDefault(true);
- connect(le_name, SIGNAL(textChanged(const QString&)), SLOT(enableLoginButton(const QString&)));
- connect(pb_login, SIGNAL(clicked()), SLOT(s_login()));
- connect(pb_acc, SIGNAL(clicked()), SLOT(s_reg()));
- }
Advertisement
Add Comment
Please, Sign In to add comment