生活随笔
收集整理的這篇文章主要介紹了
对QT学习之路12-14的源代码补充与修正
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????? QT學習之路12-14的源代碼有些不完整,為了更好的讓大家學習,本人做了一點修正與補充,謝謝。源代碼如下:
????? 頭文件:?????
#ifndef?MAINWINDOW_H?#define?MAINWINDOW_H??#include?<QtGui/QMainWindow>?#include?<QLabel>?#include?<QStatusBar>??class?QAction;?//public?class?QLabel;??class?MainWindow?:?public?QMainWindow?{?????????Q_OBJECT??public:?????????MainWindow(QWidget?*parent?=?0);?????????~MainWindow();?private?slots:?????????void?open();??private:?????????QAction?*openAction;?????????QLabel??*msgLabel;?};??#endif?//?MAINWINDOW_H? 主源代碼:mainwindow.cpp
#include?<QtGui/QAction>?#include?<QtGui/QMenu>?#include?<QtGui/QMenuBar>?#include?<QtGui/QKeySequence>?#include?<QtGui/QToolBar>?#include?<QMessageBox>?//#include?<QLabel>?#include?"mainwindow.h"??MainWindow::MainWindow(QWidget?*parent)?????????:?QMainWindow(parent)?{?????????openAction?=?new?QAction(tr("&Open"),?this);?????????openAction->setShortcut(QKeySequence::Open);?????????openAction->setStatusTip(tr("Open?a?file."));?????????openAction->setIcon(QIcon(":/2.png"));?????????connect(openAction,?SIGNAL(triggered()),?this,?SLOT(open()));??????????QMenu?*file?=?menuBar()->addMenu(tr("&File"));?????????file->addAction(openAction);??????????QToolBar?*toolBar?=?addToolBar(tr("&File"));?????????toolBar->addAction(openAction);?????????msgLabel?=?new?QLabel;?????????msgLabel->setMinimumSize(msgLabel->sizeHint());?????????msgLabel->setAlignment(Qt::AlignHCenter);?????????statusBar()->addWidget(msgLabel);?}?void?MainWindow::open()?{?????????QMessageBox::information(NULL,?tr("Open"),?tr("Open?a?file"));?}??MainWindow::~MainWindow()?{??}? 主函數main.cpp
?
#include?<QtGui/QApplication>?#include?"mainwindow.h"??int?main(int?argc,?char?*argv[])?{?????QApplication?a(argc,?argv);?????MainWindow?w;?????w.show();?????return?a.exec();?}? 圖標文件依據原文制作使用
轉載于:https://blog.51cto.com/qtlinux/572622
總結
以上是生活随笔為你收集整理的对QT学习之路12-14的源代码补充与修正的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。