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

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

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

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

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

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

文本框是QLineEdit還是QTextEdit?
1、獲取文本內容:
如果是QLineEdit調用text()即可,如果是QTextEdit可調用 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界面設計一個提取編輯框中數字和字母

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

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

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

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

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

#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);
}

相關推薦:

最高額保證法律依據(民法典后保證最高額擔保的規定)

中外合資經營企業的資本(中外合資企業注冊資本金要求)

車輛抵押貸款(汽車抵押貸款需要什么條件)

國有企業設立的資料(國有企業注冊條件)

怎么注冊公司流程(公司注冊流程及需要的材料)