标题:QTextEdit如何突出显示某一行字符串?
作者:纹枰老妖
日期:2021-01-28 13:40
内容:
我要怎么做,才可以突出显示QTextEdit里面的某一行字符串?比如,我有一个处理QTextEdit的函数,这个函数接收一个int类型的参数,该函数的功能就是:把int型参数指定那一行字符串,突出的显示出来。而这种突出显示的形式,可以是高亮形式,也可以是其它形式,总之就是突出它就好了
#1 [clickto 01-28 16:13]
用html吧,很多突出的标签
#2 回 clickto 的帖子 [纹枰老妖 01-29 11:02]
clickto:用html吧,很多突出的标签 (2021-01-28 16:13)
可惜我需要的是突出显示某一样即可。无论什么的耀眼形式都可以。
比如,QTextCurosr,能不能设置为某一行字符串呢?
#3 [clickto 01-29 21:54]
给你一个简单粗暴的版本
。。。。
没法使用flash,没法上传附件,把代码贴一下吧:
//点击按钮变红色
void MainWindow::on_pushButton_clicked()
{
QString text = ui->textEdit->toPlainText();
QStringList lst_text = text.split("\n");
//ui里的lineEdit用来输入要变色的行号
int i = ui->lineEdit->text().toInt();
if( i>-1 &&
itextEdit->setHtml(lst_text.join(""));
}
}
#4 回 clickto 的帖子 [clickto 01-29 22:01]
clickto:给你一个简单粗暴的版本
。。。。
没法使用flash,没法上传附件,把代码贴一下吧:
void MainWindow::on_pushButton_clicked()
{
....... (2021-01-29 21:54)
这里我没有更改QTextEdit的换行方式,使用的是默认的换行方式。
另,论坛该修改了,上传附件还需要flash,现在浏览器都慢慢的不支持flash了
再另,你这个帖子发在这个板块不太合适。。。
#5 回 clickto 的帖子 [fsu0413 02-02 08:12]
clickto:这里我没有更改QTextEdit的换行方式,使用的是默认的换行方式。
另,论坛该修改了,上传附件还需要flash,现在浏览器都慢慢的不支持flash了
....... (2021-01-29 22:01)
qtcn用的是phpwind。
phpwind论坛官网一直在维护。。。
嘛,用了十好几年phpwind也不是说换就能换的,只能说是走一步看一步吧,看看论坛还能坚持到什么时候
换的话,一是数据库不好迁移,二是界面需要重新搭(不过好像咱们也没怎么搭界面吧)