社区
Qt
帖子详情
高亮光标所在行
syhhl007
2009-11-12 04:28:42
我用如下一句来高亮光标所在行一整行,为什么不行啊?应该如何修改?
ui->textEdit->textCursor().blockFormat().setBackground(Qt::red);
...全文
220
5
打赏
收藏
高亮光标所在行
我用如下一句来高亮光标所在行一整行,为什么不行啊?应该如何修改? ui->textEdit->textCursor().blockFormat().setBackground(Qt::red);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syhhl007
2009-11-16
打赏
举报
回复
请问楼上为什么参数QVariant要用bool类型
dext
2009-11-14
打赏
举报
回复
http://doc.trolltech.com/4.5/qtextformat.html
中的 Selection properties
原型是:
void setProperty ( int propertyId, const QVariant & value )
syhhl007
2009-11-13
打赏
举报
回复
sel.format.setProperty(QTextFormat::FullWidthSelection, true);
dext:你的代码的确有效,但如下函数有个地方没看明白。参数true有什么用啊?它的原型是下面的函数吗?
void QTextFormat::setProperty ( int propertyId, const QVector<QTextLength> & value )
Sets the value of the property given by propertyId to value.
winux
2009-11-12
打赏
举报
回复
void MyTextEdit::paintEvent(QPaintEvent *event)
{
QPainter painter(viewport());
QRect r(0,
cursorRect().y(),
viewport()->width(),
QFontMetrics(document()->defaultFont()).lineSpacing()
);
painter.fillRect(r, QColor(59, 231, 186, 0x30));
painter.end();
QTextEdit::paintEvent(event);
}
dext
2009-11-12
打赏
举报
回复
void MainWindow::on_textEdit_cursorPositionChanged() {
QList<QTextEdit::ExtraSelection> extraSelections;
QTextEdit::ExtraSelection sel;
sel.format.setBackground(Qt::red);
sel.format.setProperty(QTextFormat::FullWidthSelection, true);
sel.cursor = ui->textEdit->textCursor();
sel.cursor.clearSelection();
extraSelections.append(sel);
ui->textEdit->setExtraSelections(extraSelections);
}
【转载】VIM之
高亮
光标
所在的
行
列
设置
高亮
行
和列。 set cursorcolumn set cursorline
设置gvim中横竖
光标
_VIM的配置:
高亮
光标
所在的
行
列
使用vim在写东西的时候,要经常移动
光标
,但是
光标
太小了,跳来跳去有时候不知道跳都什么地方去了,所以如果可以
高亮
光标
所在的
行
列,这样不管
光标
怎么移动都能轻松的找到,是不是很cool。先上个图过个瘾。
高亮
光标
所在
行
列基本设置设置
高亮
行
和列有两种方式进
行
设置set cursorcolumnset cursorline" orset cucset cul我建议使用第一种方式,这样可以看到配置就能知道是干...
linux中设置gvim
高亮
光标
所在
行
和所在列
使用vim在写东西的时候,要经常移动
光标
,但是
光标
太小了,跳 来跳去有时候不知道跳都什么地方去了,所以如果可以
高亮
光标
所 在的
行
列,这样不管
光标
怎么移动都能轻松的找到,是不是很cool。 基本设置 设置
高亮
行
和列有两种方式进
行
设置 set cursorcolumn or set cul set cursorline or set cuc 美化 我们现在已经能快速的分别
光标
所在的位置了,但是离我们最终需要的 效果还差一些,因为当前
行
是一条横线,所以有时候很难区分英文的逗号和句号,在这个基础上我们需要加入一下配
vim配置:
高亮
所在的
行
和列
set cursorcolumn //列 set cursorline //
行
highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE highlight CursorColumn cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE highlght 主要是用来配色的,包括语法
高亮
等个性化的配置。可以通过:h highlig
如何在qtextedit中实现
光标
所在
行
高亮
使用到qtextcursor中的cursorPostionChanged(),这个信号将会在
光标
移动时实时发送。 QTextEdit *edit = (QTextEdit *)tab->widget(tab->currentIndex()); connect(edit,SIGNAL(cursorPositionChanged()), this,SL
Qt
16,175
社区成员
26,581
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章