91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

长岛县| 阿拉善盟| 石嘴山市| 射洪县| 任丘市| 湾仔区| 渭源县| 那曲县| 绿春县| 弋阳县| 灵寿县| 湟源县| 赫章县| 阿城市| 伊吾县| 依安县| 关岭| 佳木斯市| 兴仁县| 乌拉特后旗| 彰化市| 灵石县| 苍南县| 夏邑县| 泾川县| 二连浩特市| 炎陵县| 府谷县| 琼结县| 富源县| 灵寿县| 景东| 会理县| 重庆市| 乌鲁木齐县| 盘山县| 祁连县| 梁平县| 南陵县| 凌源市| 建水县|