
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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)