91嫩草国产线免费观看_欧美日韩中文字幕在线观看_精品精品国产高清a毛片_六月婷婷网 - 一级一级特黄女人精品毛片

Qt中怎樣獲得文本框中輸入的漢字

首頁 > 公司事務2023-04-02 18:59:16

Qt中如何在第一個文本框獲取內(nèi)容,然后在第二個文本框輸出

我寫了一個textEdit,一個textBrowser,兩個按鈕rn想要達到的效果是rnrn在textEdit里輸入N行字符串,比如SS,CC,HHrnrn然后按一下“升序排列”按鈕rn最后在textBrowser里輸出CC,HH,SSrnrn這樣的效果要怎么實現(xiàn)呢?
給你說下大概的流程吧 textedit按行讀取 然后建立一個qstring的容器 讀取各行數(shù)據(jù) 按鈕點擊后進行排序 然后把數(shù)據(jù)輸出到textbrowser 其實沒必要這樣用 直接建立一個qtablewidget 輸入內(nèi)容后點擊headeritem 應該直接就可以排序的

用QT如何實現(xiàn)把文本框的中文內(nèi)容顯示在標簽上? 要完整一點的程序哦,急急急 啊

文本框是QLineEdit還是QTextEdit?
1、獲取文本內(nèi)容:
如果是QLineEdit調(diào)用text()即可,如果是QTextEdit可調(diào)用 toPlainText()
QString qsText = lineEdit->text();
或QString qsText = textEdit->text();
2
label->setText( qsText );
如果用qt designer設計好的Form,可以這樣寫:
文本框的對象為lineEdit,標簽對象為label
ui->label->setText(ui->lineEdit->text());

利用QT界面設計一個提取編輯框中數(shù)字和字母

利用QT界面設計一個提取編輯框中數(shù)字和字母利用QT界面設計一個提取編輯框中數(shù)字和字母,要求:

(1)一個EditText可以輸入數(shù)字和字母的混合字符;

(2)兩個按鈕,一個是“提取數(shù)字”、一個是“提取字母”;

(3)一個標簽顯示提取結果,提取數(shù)字的結果用藍底、紅字顯示,提取字母的結果用紅底、藍字顯示,同時設置字體放大,加粗顯示;

加上關閉窗口的按鈕控件。

#include "mainwindow.h"
#include "ui_mainwindow.h"
#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;
    style.sprintf("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;
    tmp.clear();
    for (int i=0;i<str.length();i++)
    {
        if ( type?(str.at(i) <'0' || str.at(i)>'9'):(str.at(i) >='0' && str.at(i)<='9') )
        {
            tmp.append(str.at(i));
            qDebug()<<tmp;
        }
    }
    ui->label->setText(tmp);
}

相關推薦:

離婚人的個稅(離異家庭個稅子女扣除)

產(chǎn)品雙倍賠償(消費者在何種情況下可獲得雙倍賠償)

不予登記立案(民事不予立案六種情形)

違規(guī)披露賠償(違規(guī)披露被立案能索賠嗎)

詐騙投資立案(投資詐騙的立案標準)