本文整理汇总了Python中qutepart.Qutepart.isHighlightingInProgress方法的典型用法代码示例。如果您正苦于以下问题:Python Qutepart.isHighlightingInProgress方法的具体用法?Python Qutepart.isHighlightingInProgress怎么用?Python Qutepart.isHighlightingInProgress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qutepart.Qutepart
的用法示例。
在下文中一共展示了Qutepart.isHighlightingInProgress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Test
# 需要导入模块: from qutepart import Qutepart [as 别名]
# 或者: from qutepart.Qutepart import isHighlightingInProgress [as 别名]
class Test(unittest.TestCase):
"""Base class for tests
"""
app = base.papp # app crashes, if created more than once
def setUp(self):
self.qpart = Qutepart()
def tearDown(self):
del self.qpart
def _verify(self, actual, expected):
converted = []
for item in actual:
if item.format.background().color() == Qt.green:
matched = True
elif item.format.background().color() == Qt.red:
matched = False
else:
self.fail("Invalid color")
start = item.cursor.selectionStart()
end = item.cursor.selectionEnd()
converted.append((start, end, matched))
self.assertEqual(converted, expected)
def test_1(self):
self.qpart.lines = \
[ 'func(param,',
' "text ( param"))']
self.qpart.detectSyntax(language = 'Python')
while self.qpart.isHighlightingInProgress():
QTest.qWait(20)
firstBlock = self.qpart.document().firstBlock()
secondBlock = firstBlock.next()
bh = BracketHighlighter()
self._verify(bh.extraSelections(self.qpart, firstBlock, 1),
[])
self._verify(bh.extraSelections(self.qpart, firstBlock, 4),
[(4, 5, True), (31, 32, True)])
self._verify(bh.extraSelections(self.qpart, firstBlock, 5),
[(4, 5, True), (31, 32, True)])
self._verify(bh.extraSelections(self.qpart, secondBlock, 11),
[])
self._verify(bh.extraSelections(self.qpart, secondBlock, 19),
[(31, 32, True), (4, 5, True)])
self._verify(bh.extraSelections(self.qpart, secondBlock, 20),
[(31, 32, True), (4, 5, True)])
self._verify(bh.extraSelections(self.qpart, secondBlock, 21),
[(32, 33, False)])