#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); // add my connect statements connect (ui->actionAbout, SIGNAL(triggered()), this, SLOT(aboutSlot())); connect (ui->actionHelp, SIGNAL(triggered()), this, SLOT(helpSlot())); connect (ui->actionOpen, SIGNAL(triggered()), this, SLOT(openSlot())); } MainWindow::~MainWindow() { delete ui; } void MainWindow::aboutSlot() { ui->label->setText("About triggered"); statusBar()->showMessage("About was Pressed", 2000); QMessageBox::about (this, "About Title", "About text\nMore Text"); } void MainWindow::helpSlot() { ui->label->setText("help triggered"); } void MainWindow::openSlot() { ui->label->setText("open Triggered"); int response = QMessageBox::question(this, "Ask a Question", "Do you want a file?", QMessageBox::Yes | QMessageBox::No, QMessageBox::No); if (response == QMessageBox::Yes) { QString filename = QFileDialog::getOpenFileName (this, "Open Filoe", ".", "Header Files (*.h)"); statusBar()->showMessage ("File Selected: " + filename); } }