问题标签 [qtextcursor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何找到在 QTextBrowser 中可见的文档中的位置?
当用户QTextBrowser
在我的应用程序中滚动时,我想检索他们滚动到的文档中的位置(文档中的偏移量,而不是 GUI 位置。)
如果我可以让光标跳到那个位置,我可以得到QTextCursor.position()
. 但我看不到让光标跳转到浏览器中可见位置的方法。滚动时光标停留在原位。
unicode - 带首字母的组合字符序列
我有一个带有以下句子的文件。“Mon frère aîné”我通过 QTextCursor 获取每个字符。
结果:M 0 M
o 1 o
n 2 n
3
f 4 f
r 5 r
6个
r 7 r
e 8 e
9
一个 10 个
î 11 i(这里)
n 12 ̂ (这里)
é 13 n(这里)
QTextCursor 可以得到两个字符的组合 unicode "î" 作为一个字符,另一方面,python 序列区分 "i" 和 "^" 之间的两个字符。
我怎样才能使两者之间发生巧合?
python-3.8 - 检查 QTextEdit 中所选文本的格式 - PySide6
我正在开发一个富文本编辑器,遇到了一个小问题,我用看起来像是“黑客”的方式解决了这个问题。
所以我想检查所选文本或光标位置的文本是否有任何格式、粗体、斜体等,并检查执行相应工作的相应按钮,但它变得很奇怪。
如果我做类似的事情
其中“self.italic”和“self.uline”是可检查的QPushButtons;
仅检查光标下的格式,但不会检查斜体和下划线的两个按钮,即,如果所选文本具有机器人格式。
基本上,它会忽略选定的文本并查找光标下文本的格式。
所以我目前正在解析 html 以查看它是否具有格式;
和在按钮单击时格式化所选文本或光标下的文本的代码如下
所有这些几乎都按预期工作,但感觉都超级hacky。并且通过 html 解析,显然,如果用户输入“font-style:italic;” 在文本编辑中并选择输入的文本,斜体按钮被选中。
我一直在互联网上浏览很多东西,但没有一个能像上面的代码那样帮助我实现。
qt - QTextTable 将 QTextCursor 移动到确定的单元格
我有一个QTextTable
,我在表格中做了一些动作,我想要两件事:
返回
QTextCursor
单元格 (0,0)或移动
QTextCursor
到单元格(行、列)
我能怎么做?
python - 如何擦除 QTextBrowser 中的最后一行?
因为我不能在这里写完整的代码,所以我用同样的问题简化了它。
简化的程序是python代码连接一个ui文件,即:
看起来像:
简化的python文件是:
当您单击确定按钮时,此代码会将输入字符串写入文本浏览器。如果单击“撤消”按钮,我会尝试仅删除最新的两行。
我发现了 QTextCursor 并使用了它(StartOfLine、Up、StartofBlock、PreviousBlock、LineUnderCursor、BlockUnderCursor ......),但我不能做我想做的事,因为我只能擦除一行。我认为问题是关于 enter ( \n
) 但我无法解决问题。
我能做些什么来解决这个问题?