亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT 計算器小程序

發布時間:2020-04-08 20:56:13 來源:網絡 閱讀:842 作者:990487026 欄目:開發技術


1

項目創建:

QT 計算器小程序

2

運行效果圖

QT 計算器小程序




QT版本計算器


mainwindow.h

main.cpp

mainwindow.cpp

mainwindow.ui


文件1   mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H





第二個文件 main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}



第三個文件 mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

//
void MainWindow::on_pushButton_clicked()
{
//    1輸入什么就顯示什么
//    QString str = ui->lineEdit->text();
//    ui->label->setText(str);

//    2 C版本的輸入
//    char buf[100] = {0};
//    strcpy(buf,"Hello World!");
//    QString str = buf;
//    ui->label->setText(str);

//    3 把 str的字符挖出來
//    char buf[100] = {0};
//    QString str = ui->lineEdit->text();
//    const char *p = str.toStdString().data();
//    strcpy(buf,p);
//    str += "  World";
//    ui->label->setText(str);

//  4十進制計算器
//    QString str1 = ui ->lineEdit->text();
//    QString str2 = ui ->lineEdit_2->text();
//    int a = str1.toInt();
//    int b = str2.toInt();
//    int c = a+b;
//    QString str3 = QString::number(c);
//    ui->label->setText(str3);

//  5 十六進制計算器
//    QString str1 = ui ->lineEdit->text();
//    QString str2 = ui ->lineEdit_2->text();
//    int a = str1.toInt(0,16);
//    int b = str2.toInt(0,16);
//    int c = a+b;
//    QString str3 = QString::number(c,16);
//    ui->label->setText(str3);

//  6 8八進制計算器
    QString str1 = ui ->lineEdit->text();
    QString str2 = ui ->lineEdit_2->text();
    int a = str1.toInt(0,8);
    int b = str2.toInt(0,8);
    int c = a+b;
    QString str3 = QString::number(c,8);
    ui->label->setText(str3);



}


第四個文件 mainwindow.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>400</width>
    <height>300</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralWidget">
   <widget class="QPushButton" name="pushButton">
    <property name="geometry">
     <rect>
      <x>280</x>
      <y>70</y>
      <width>75</width>
      <height>23</height>
     </rect>
    </property>
    <property name="text">
     <string>PushButton</string>
    </property>
   </widget>
   <widget class="QLineEdit" name="lineEdit">
    <property name="geometry">
     <rect>
      <x>30</x>
      <y>70</y>
      <width>221</width>
      <height>31</height>
     </rect>
    </property>
   </widget>
   <widget class="QLabel" name="label">
    <property name="geometry">
     <rect>
      <x>30</x>
      <y>130</y>
      <width>221</width>
      <height>61</height>
     </rect>
    </property>
    <property name="text">
     <string/>
    </property>
   </widget>
   <widget class="QLineEdit" name="lineEdit_2">
    <property name="geometry">
     <rect>
      <x>30</x>
      <y>30</y>
      <width>221</width>
      <height>31</height>
     </rect>
    </property>
   </widget>
  </widget>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>400</width>
     <height>23</height>
    </rect>
   </property>
   <widget class="QMenu" name="menuChunli">
    <property name="title">
     <string>chunli</string>
    </property>
   </widget>
   <addaction name="menuChunli"/>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
    <bool>false</bool>
   </attribute>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <resources/>
 <connections/>
</ui>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐陵市| 华宁县| 鹰潭市| 临邑县| 城口县| 温州市| 盐亭县| 邵阳县| 阜平县| 治县。| 阿拉尔市| 海丰县| 邯郸市| 崇仁县| 水城县| 临清市| 蓝山县| 小金县| 福清市| 建宁县| 临泽县| 黄陵县| 长顺县| 通山县| 常德市| 防城港市| 沅陵县| 莲花县| 家居| 苗栗市| 大理市| 铜鼓县| 嘉义市| 溆浦县| 乌拉特后旗| 黄大仙区| 洪雅县| 富裕县| 湘阴县| 博湖县| 土默特左旗|