zoukankan      html  css  js  c++  java
  • QT 计算器

    void Widget::on_pushButton_clicked()
    {
        QString sendStr = ui->textEdit->toPlainText();
        qDebug()<<sendStr;
    
    
        for(int i = 0; i < sendStr.length(); i ++){
    
    
            if(sendStr[i] == '+' or sendStr[i] == '-' or sendStr[i] == '*' or sendStr[i] == '/' ){
                  //把QCharRef类型数据转成char类型
                  char a = sendStr[i].QCharRef::cell();
                  //把 char类型数据转成 QString 类型
                  QString str(a);
                  qDebug()<<str;
                  //打印类型
                  qDebug()<< typeid(str).name();
                  //把加减乘除符号放到rsa_list中去
                  rsa_list.append(str);
    
    
            }
            else{
                  qDebug()<<"数字";
                  //把QCharRef类型数据转成char类型
                  char a = sendStr[i].QCharRef::cell();
                  //把 char类型数据转成 QString 类型
                  QString num(a);
                  //把数字放到num_list中去
                  num_list.append(num);
            }
        }
    
    
        //打印全局变量、
        qDebug()<<num_list;
        qDebug()<<rsa_list;
    
    
    }


    //----------------------------------------------------------------------------------------

    输出

    ("7", "8", "9", "1", "0", "1", "1")

    ("+", "+", "+", "-")

  • 相关阅读:
    CAS-认证流程
    SSO-基本概念
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/yuanjia8888/p/14907474.html
Copyright © 2011-2022 走看看