QT textEdit里面有一段文本文字,在lineEdit输入一串字符串,点击一下pushbutton,在一个groupBox显示数量

QT textEdit里面有一段文本文字,在lineEdit输入一串字符串,点击一下pushbutton,在一个groupBox显示数量,第1张

groupBox里面还要加一个显示控件吧 比如加个label

uilabel->setText(QString("%1")arg(uigroupBox->text()size()));

QT中提取QTextEdit文本框中的内容,代码如下

int a[100];

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

int len = strlength();

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

{

QChar t = strat(i);

a[i] = ttoAscii() - '0';

}

'textEdit的数据合理性以及数组大小自己去设定

重新实现一下QLineEdit的keypressevent事件,然后捕获输入的按键,进行设置,具体可看此处。

void HotkeyLineEdit::keyPressEvent(QKeyEvent event)

{

//捕获输入的键, 除了A-Z以及Ctrl/Shift,其它都无视

if (event->key() >= Qt::Key_A && event->key() <= Qt::Key_Z)

{

QChar strKey = (QChar)event->key();

 

if (event->modifiers() == Qt::ControlModifier)

{

this->setText(QString("CTRL+%0")arg(strKey));

}

else if (event->modifiers() == Qt::ShiftModifier)

{

this->setText(QString("SHIFT+%0")arg(strKey));

}

else if (event->modifiers() == (Qt::ShiftModifier | Qt::ControlModifier))

{

this->setText(QString("CTRL+SHIFT+%0")arg(strKey));

}

}

}

原文链接:>

按钮的值是神马?显示值?

那就在pushButton Clicked的槽函数里写

ui->lineEdit->setText(ui->pushbutton->text());

好了

自定义信号和槽

signals:

SendText(QString text);

privite slots:

ReciveText(QString text);

界面类的构造函数中connect信号和槽。

按钮的点击处理函数中获取lineEdit的内容,并作为信号SendText的参数。

然后发射信号 emit SendText(text);

槽函数SendText中 *** 作文本编辑器。

以上就是关于QT textEdit里面有一段文本文字,在lineEdit输入一串字符串,点击一下pushbutton,在一个groupBox显示数量全部的内容,包括:QT textEdit里面有一段文本文字,在lineEdit输入一串字符串,点击一下pushbutton,在一个groupBox显示数量、C++ qt如何获取编辑框内容、qt的QLineEdit如何显示输入快捷键的键名,比如同时按ctrl和c,在QLineEdit里面显示 ctrl+c等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9683147.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存