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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

【原创】QT简单计算器

發布時間:2023/12/13 c/c++ 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【原创】QT简单计算器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼

//main.cpp #include "calculator_111.h" #include <QtWidgets/QApplication>int main(int argc, char *argv[]) { QApplication a(argc, argv); Calculator_111 w; w.show(); return a.exec(); /* //QT creator Calculator_111 win; win.show(); return a.exec(); */} //calculator_111.h #ifndef CALCULATOR_111_H #define CALCULATOR_111_H#include <QtWidgets/QMainWindow> #include "ui_calculator_111.h"IDB_BITMAP1class Calculator_111 : public QMainWindow { Q_OBJECTpublic: Calculator_111(QWidget *parent = 0); ~Calculator_111();private: Ui::Calculator_111Class ui; /*QTdesiner畫的界面*/ void open(); /**/ QAction *openAction; /**/ };#endif // CALCULATOR_111_H //calculator_111.cpp #include <QAction> #include <QMenuBar> #include <QMessageBox> #include <QStatusBar> #include <QToolBar> /**/#include "calculator_111.h" /*C++ 的繼承的語法的一部分,說明 MainWindow 的構造函數之前需要調用父類 QMainWindow 的帶有參數的構造函數。一般而言,子類應該調用父類的同參數構造函數,以便正確構造父類 */ Calculator_111::Calculator_111(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); /* 來自QTdesigner */setWindowTitle(tr("Calculate Window"));//在MainWindow類中添加一個私有變量openAction openAction = new QAction(QIcon("logo111.png"), tr("&Open..."), this);//路徑問題!!! //在堆上創建了openAction對象。在QAction構造函數,我們傳入了一個圖標、一個文本和 this 指針 openAction->setShortcuts(QKeySequence::Open); openAction->setStatusTip(tr("Open an existing file")); /*setStatusTip()則實現了當用戶鼠標滑過這個 action 時,會在主窗口下方的狀態欄顯示相應的提示。 connect()函數,將這個QAction的triggered()信號與Calculator_111類的open()函數連接起來。 當用戶點擊了QAction時,會自動觸發MainWindow的open()函數*/ connect(openAction, &QAction::triggered, this, &Calculator_111::open); QMenu *file = menuBar()->addMenu(tr("&File")); file->addAction(openAction); QToolBar *toolBar = addToolBar(tr("&File")); toolBar->addAction(openAction); statusBar() ;}Calculator_111::~Calculator_111() {} //在MainWindow類中添加了一個私有函數open() void Calculator_111::open() { QMessageBox::information(this,tr("Information"),tr("open")); }

?

轉載于:https://www.cnblogs.com/hhxxgdd/p/8525304.html

總結

以上是生活随笔為你收集整理的【原创】QT简单计算器的全部內容,希望文章能夠幫你解決所遇到的問題。

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