Guten Abend Leute.
Ich habe eine Aufgabe und zwar muss ich eine Anmeldefenster in C++ mit Qt programmieren.
Ich kenne nicht viele mit C++ und besonders auch nicht mit Qt aus.
Ich möchte zuerst ein einfaches Anmeldefenster haben und danach kommt auch Registirerfenster und vielleicht paar Fenster noch andere.
Ich habe eine Methode von Youtube übernommen die nicht in meine Code funktioniert und ich weiß nicht wieso.
Vielleicht könnt Ihr mir helfen.
Anmeldefenster.cpp
main.cpp
Anmeldefenster.hide
diese Funktion
functioniert nicht.
Danke schön im Voraus für eure Hilfe.
Ich habe eine Aufgabe und zwar muss ich eine Anmeldefenster in C++ mit Qt programmieren.
Ich kenne nicht viele mit C++ und besonders auch nicht mit Qt aus.
Ich möchte zuerst ein einfaches Anmeldefenster haben und danach kommt auch Registirerfenster und vielleicht paar Fenster noch andere.
Ich habe eine Methode von Youtube übernommen die nicht in meine Code funktioniert und ich weiß nicht wieso.
Vielleicht könnt Ihr mir helfen.
Anmeldefenster.cpp
Code:
#include "Anmeldefenster.h"
#include <QPushButton>
#include <QLineEdit.h>
#include <Qtcore>
#include <QLabel.h>
#include <QLineEdit>
Anmeldefenster::Anmeldefenster(QWidget *parent) : QMainWindow(parent)
{
ui.setupUi(this);
this->setFixedSize(350, 250);
QLabel* BenutzerLabel = new QLabel("Benutzername:", this);
BenutzerLabel->setGeometry(50, 50, 80, 30);
QLabel* PasswortLabel = new QLabel("Passwort:", this);
PasswortLabel->setGeometry(50, 100, 80, 30);
QLineEdit* BenutzerLineEdit = new QLineEdit(this);
BenutzerLineEdit->setPlaceholderText("Enter your userename");
BenutzerLineEdit->setGeometry(200, 50, 110, 30);
//SBenutzerLineEdit->setFocus();
QLineEdit* PasswortLineEdit = new QLineEdit(this);
PasswortLineEdit->setPlaceholderText("Enter your Passwort");
PasswortLineEdit->setGeometry(200, 100, 110, 30);
PasswortLineEdit->setEchoMode(QLineEdit::Password);
//PasswortLineEdit->setFocus();
QPushButton* button = new QPushButton("Anmelden", this);
button->setGeometry(200, 170, 110, 30);
QPushButton* Registrieren = new QPushButton("Registrieren", this);
Registrieren->setGeometry(50, 170, 110, 30);
void Anmeldefenster::on_pushButton_Login_clicked()
{
QString username = ui->lineEdit_username->text();
QString password = ui->lineEdit_password->text();
if (username == "test" && password == "test") {
QMessageBox::information(this, "Login", "Username and password is correct");
//hide();
secDialog = new SecDialog(this);
secDialog->show();
}
else {
QMessageBox::warning(this, "Login", "Username and password is not correct");
}
}
}
main.cpp
Code:
#include "Anmeldefenster.h"
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Anmeldefenster w;
w.show();
return a.exec();
}
Anmeldefenster.hide
Code:
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_Anmeldefenster.h"
class Anmeldefenster : public QMainWindow
{
Q_OBJECT
public:
Anmeldefenster(QWidget *parent = Q_NULLPTR);
private:
Ui::AnmeldefensterClass ui;
};
diese Funktion
Code:
on_pushButton_Login_clicked()
Danke schön im Voraus für eure Hilfe.