日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

对QT学习之路12-14的源代码补充与修正

發布時間:2025/3/19 c/c++ 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对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的源代码补充与修正的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。