void MainWindow::about() { QDialog *aboutdialog = new QDialog(); int pSize = aboutdialog->font().pointSize(); aboutdialog->setWindowTitle("About"); aboutdialog->setFixedSize(pSize*27,pSize*17); QVBoxLayout *templayout = new QVBoxLayout(); templayout->setMargin(5); QLabel *projectname = new QLabel(QString(APP_NAME) +"\t"+ QString(APP_VERSION)); projectname->setFrameStyle(QFrame::Box | QFrame::Raised); projectname->setAlignment(Qt::AlignCenter); QLabel *projectauthors = new QLabel(QString(APP_DESIGNER) + "\n\nBMSTU\n\nNovember of 2015"); projectauthors->setWordWrap(true); projectauthors->setAlignment(Qt::AlignCenter); QLabel *hyperlink = new QLabel("<a href='mailto:[email protected]?subject=Pointmetry'>Contact us at [email protected]"); hyperlink->setOpenExternalLinks(true); hyperlink->setAlignment(Qt::AlignCenter); templayout->addWidget(projectname); templayout->addWidget(projectauthors); templayout->addWidget(hyperlink); aboutdialog->setLayout(templayout); aboutdialog->exec(); delete hyperlink; delete projectauthors; delete projectname; delete templayout; delete aboutdialog; }
void MainWindow::show_about() { QDialog *aboutdialog = new QDialog(); int pSize = aboutdialog->font().pointSize(); aboutdialog->setWindowTitle("About"); aboutdialog->setFixedSize(pSize*30,pSize*17); QVBoxLayout *templayout = new QVBoxLayout(); templayout->setMargin(APP_MARGIN); QLabel *projectname = new QLabel(QString(APP_NAME) +"\t"+ QString(APP_VERS)); projectname->setFrameStyle(QFrame::Box | QFrame::Raised); projectname->setAlignment(Qt::AlignCenter); QLabel *projectauthors = new QLabel("Designed by: Taranov Alex\n\nFirst release was in 2014"); projectauthors->setWordWrap(true); projectauthors->setAlignment(Qt::AlignCenter); QLabel *hyperlink = new QLabel("<a href='mailto:[email protected]?subject=QVideoProcessing'>Contact us at [email protected]"); hyperlink->setToolTip("Will try to open your default mail client"); hyperlink->setOpenExternalLinks(true); hyperlink->setAlignment(Qt::AlignCenter); templayout->addWidget(projectname); templayout->addWidget(projectauthors); templayout->addWidget(hyperlink); aboutdialog->setLayout(templayout); aboutdialog->exec(); delete hyperlink; delete projectauthors; delete projectname; delete templayout; delete aboutdialog; }