You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.6 KiB
41 lines
1.6 KiB
3 years ago
|
/*
|
||
|
###############################################################################
|
||
|
# #
|
||
|
# The MIT License #
|
||
|
# #
|
||
|
# Copyright (C) 2017 by Juergen Skrotzky (JorgenVikingGod@gmail.com) #
|
||
|
# >> https://github.com/Jorgen-VikingGod #
|
||
|
# #
|
||
|
# Sources: https://github.com/Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle #
|
||
|
# #
|
||
|
###############################################################################
|
||
|
*/
|
||
|
|
||
|
#include <QApplication>
|
||
|
#include "DarkStyle.h"
|
||
|
#include "framelesswindow.h"
|
||
|
#include "mainwindow.h"
|
||
|
|
||
|
int main(int argc, char *argv[]) {
|
||
|
QApplication a(argc, argv);
|
||
|
|
||
|
// style our application with custom dark style
|
||
|
QApplication::setStyle(new DarkStyle);
|
||
|
QApplication::setPalette(QApplication::style()->standardPalette());
|
||
|
|
||
|
// create frameless window (and set windowState or title)
|
||
|
FramelessWindow framelessWindow;
|
||
|
//framelessWindow.setWindowState(Qt::WindowFullScreen);
|
||
|
//framelessWindow.setWindowTitle("test title");
|
||
|
framelessWindow.setWindowIcon(a.style()->standardIcon(QStyle::SP_DesktopIcon));
|
||
|
|
||
|
// create our mainwindow instance
|
||
|
MainWindow *mainWindow = new MainWindow;
|
||
|
|
||
|
// add the mainwindow to our custom frameless window
|
||
|
framelessWindow.setContent(mainWindow);
|
||
|
framelessWindow.show();
|
||
|
|
||
|
return a.exec();
|
||
|
}
|