diff --git a/ic_close.png b/ic_close.png new file mode 100644 index 0000000..bb1c0d2 Binary files /dev/null and b/ic_close.png differ diff --git a/loginwindow.cpp b/loginwindow.cpp index 787e8f1..b1549d2 100644 --- a/loginwindow.cpp +++ b/loginwindow.cpp @@ -6,6 +6,8 @@ LoginWindow::LoginWindow(QWidget *parent) , ui(new Ui::LoginWindow) { ui->setupUi(this); + + setWindowFlag(Qt::FramelessWindowHint); } LoginWindow::~LoginWindow() @@ -13,3 +15,8 @@ LoginWindow::~LoginWindow() delete ui; } + +void LoginWindow::on_closeButton_clicked() +{ + this->close(); +} diff --git a/loginwindow.h b/loginwindow.h index 026f387..e06030a 100644 --- a/loginwindow.h +++ b/loginwindow.h @@ -20,6 +20,9 @@ public: LoginWindow(QWidget *parent = nullptr); ~LoginWindow(); +private slots: + void on_closeButton_clicked(); + private: Ui::LoginWindow *ui; }; diff --git a/loginwindow.ui b/loginwindow.ui index 1190a75..a77f4af 100644 --- a/loginwindow.ui +++ b/loginwindow.ui @@ -2,6 +2,9 @@ LoginWindow + + Qt::ApplicationModal + 0 @@ -20,6 +23,82 @@ false + + background-color: #3c8dbc; +color: white; + + + + + + + + + + 75 + true + + + + padding-left: 2px; + + + + Login to Comunic + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + QToolButton { + background-color: transparent; + border: 0px; + padding: 2px; +} + +QToolButton:hover:!pressed { + background-color: rgba(255, 255, 255, 158) +} + + + ... + + + + :/ic_close.png:/ic_close.png + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + diff --git a/main.cpp b/main.cpp index 7812a44..d3cb900 100644 --- a/main.cpp +++ b/main.cpp @@ -5,7 +5,10 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); + LoginWindow w; w.show(); + + return a.exec(); } diff --git a/ressources.qrc b/ressources.qrc index 41e70ef..b1c7367 100644 --- a/ressources.qrc +++ b/ressources.qrc @@ -1,5 +1,6 @@ logo_large.png + ic_close.png