From 416e6d44c53dff6fbb5b8bb2100ccb2ba9ca8f16 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Fri, 12 Jun 2020 15:15:06 +0200 Subject: [PATCH] Made a borderless login window --- ic_close.png | Bin 0 -> 344 bytes loginwindow.cpp | 7 +++++ loginwindow.h | 3 ++ loginwindow.ui | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ main.cpp | 3 ++ ressources.qrc | 1 + 6 files changed, 93 insertions(+) create mode 100644 ic_close.png diff --git a/ic_close.png b/ic_close.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1c0d2cd613d1e50df6961dc44ac8eb8a1bff35 GIT binary patch literal 344 zcmV-e0jK_nP)MKGrE}P#+a1%LK-`*D#I`g!}xb-PX~Cd zqdH%IrI8%8_Czndy0000setupUi(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