- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想更改 QPlainTextEdit
小部件下的光标颜色。我能够将它的宽度设置为 6
,但我想更改颜色或它。可能吗?
QFontMetrics fm(font());
setCursorWidth( fm.averageCharWidth() );
//setCursorColor is what I need.
谢谢。
编辑:
包括图像以举例说明...
来自这里:
对此:
谢谢。
Edit2:最终外观
最佳答案
您可以使用QTextCharFormat
设置QPlainTextEdit
中文本的颜色。使用 QTextCharFormat::setForeground
设置颜色。然后使用样式表通过 color
属性更改光标的颜色。
QPlainTextEdit *p_textEdit = new QPlainTextEdit;
p_textEdit->setStyleSheet("QPlainTextEdit{color: #ffff00; background-color: #303030;"
" selection-background-color: #606060; selection-color: #ffffff;}");
QTextCharFormat fmt;
fmt.setForeground(QBrush(QColor(255,255,255)));
p_textEdit->mergeCurrentCharFormat(fmt);
关于c++ - Qt 5.3 QPlainTextEdit 改变QTextCursor颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26616401/
在 C++ 的 2 线程 QT 程序中使用以下代码时,我收到此运行时错误(尽管程序继续运行): QMetaObject::invokeMethod: no such method QTextCurso
我正在尝试在我正在编写的编辑器中实现一个简单的文本搜索。一切都很好,直到出现这个问题!我正在尝试在这里实现向后搜索。过程是:向后查找主题,如果没有找到,哔一声,如果再次按下查找按钮,则转到文档末尾,重
我正在尝试向 QTextCursor 添加一条水平线,并使用以下代码更改线的粗细和颜色: QTextDocument doc=new QTextDocument(); QTextCursor *cur
有没有办法在 QPlainTextEdit 中提取相对于光标的几行文本,但只提取光标上方和下方的行,直到找到空行? 示例数据: AA BB CC DD EE FF GG HH II 案例 1:光标在
这些是我拥有的小部件, self.recipient = QTextEdit(self) self.document = QTextDocument(self) self.recipient.setD
使用 Qt 框架选择文本片段时遇到问题。例如,如果我有这份文件:“没有时间休息”。我想选择“ime for r”并从文档中删除这段文本,我应该如何使用 QTextCursor 来做到这一点?这是我的代
我用 QTextCursor 将几张图片插入到 QTextEdit 中,现在我应该如何保存这整个东西? 我的第一个想法是遍历 QTextCursor 的所有位置,但我没有找到合适的接口(interfa
因此,QTextCursor 类中的方法select(SelectionType) 只有 4 个可能的参数。 QTextCursor::Document QTextCursor::BlockUnder
我正在使用 QTextCursor.WordUnderCursor 但它没有按照我想要的方式工作,例如,如果我有: (text) 它只会给出 ( OR text OR ) 而不是我想要的 (text)
Windows 7 SP1 MSVS 2010 Qt 4.8.4 我正在使用 QTextCursor 来抓取每个 block 的文本。我使用 select(QTextCursor::BlockUnde
在 QTextEdit 对象中,假设我想知道字符在鼠标光标下的位置。 我会写... void MyQTextEditObject::mousePressEvent(QMouseEvent* mouse
我试图从 PyQt 中的非主线程发送信号,但我不知道哪里做错了!当我执行程序时,它因以下错误而失败: QObject::connect: Cannot queue arguments of type
我有一个包含 QTextDocument 的 QTextEdit,它正在使用 QTextCursor 界面以编程方式进行编辑。正在使用 QTextCursor::insertText() 编辑文档。
我是一名优秀的程序员,十分优秀!