利用QT界面设计一个提取编辑框中数字和字母

利用QT界面设计一个提取编辑框中数字和字母,第1张

#include "mainwindowh"

#include "ui_mainwindowh"

#include <QDebug>

MainWindow::MainWindow(QWidget parent) :

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);

    connect(ui->closeexe,SIGNAL(clicked()),this,SLOT(close()));

    connect(ui->getnum,SIGNAL(clicked()),this,SLOT(slot_getnum_clicked()));

    connect(ui->getchar,SIGNAL(clicked()),this,SLOT(slot_getchar_clicked()));

}

MainWindow::~MainWindow()

{

    delete ui;

}

void MainWindow::slot_getnum_clicked()

{

    qDebug("click get num ");

    getContent(0);

}

void MainWindow::slot_getchar_clicked()

{

    qDebug("click get char ");

    getContent(1);

}

void MainWindow::getContent(int type)

{

    qDebug("in to sub function ");

    int a= 0,b=0;

    type(a=0,b=255):(a=255,b=0);

    QString style;

    stylesprintf("color: rgb(%d, 0, %d);background-color: rgb(%d, 0, %d);font: 16pt \"宋体\";",

                                    a,b,b,a);

    ui->label->setStyleSheet(style);

    QString str = ui->textEdit->toPlainText();

    QString tmp;

    tmpclear();

    for (int i=0;i<strlength();i++)

    {

        if ( type(strat(i) <'0' || strat(i)>'9'):(strat(i) >='0' && strat(i)<='9') )

        {

            tmpappend(strat(i));

            qDebug()<<tmp;

        }

    }

    ui->label->setText(tmp);

}

//有些语法错误你自己看着改吧

buttonsetOnClickListener(new ViewOnClickListener(){

    public void onClick(View view){

        ToastmakeToast(context,edittextgetText()toString(),ToastLENGTH_SHORT)show();

    }

})

edittext文本无法转为数字原因分析:空单元格导致错误出现,解决办法:同一个查询区和匹配区都有值,但结果还是不对。首先要排除格式问题。所以可以先确认是否有空格。按快捷键Ctrl+H,单击替换。要找到内容,我们点击空框,替换内容不会移动。单击全部替换。

以上就是关于利用QT界面设计一个提取编辑框中数字和字母全部的内容,包括:利用QT界面设计一个提取编辑框中数字和字母、android中如何多次取edittext中的值 如我每在edittext输入一个不同的数,然、edittext文本无法转为数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9800749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存