当前位置: 首页 > news >正文

做效果图去哪个网站接活营销咨询

做效果图去哪个网站接活,营销咨询,草堂社区医院,财务软件免费版如果突出显示依赖于文本,则oetzi的解决方案就是所指示的解决方案,因为尽管删除了行,但相同的文本将保持高亮显示,如果高亮显示仅取决于行的位置,则可能的解决方案是使用QSyntaxHighlighter。在在下面的示例中&#xff…

如果突出显示依赖于文本,则@oetzi的解决方案就是所指示的解决方案,因为尽管删除了行,但相同的文本将保持高亮显示,如果高亮显示仅取决于行的位置,则可能的解决方案是使用QSyntaxHighlighter。在

在下面的示例中,您可以输入用空格分隔的整数,这些空格表示将高亮显示的线的位置(位置从0开始):import sys

from PyQt5.QtCore import pyqtSlot, QRegExp

from PyQt5.QtGui import QColor, QRegExpValidator, QSyntaxHighlighter, QTextCharFormat

from PyQt5.QtWidgets import (

QApplication,

QLineEdit,

QPlainTextEdit,

QVBoxLayout,

QWidget,

)

class SyntaxHighlighter(QSyntaxHighlighter):

def __init__(self, parent):

super(SyntaxHighlighter, self).__init__(parent)

self._highlight_lines = dict()

def highlight_line(self, line, fmt):

if isinstance(line, int) and line >= 0 and isinstance(fmt, QTextCharFormat):

self._highlight_lines[line] = fmt

tb = self.document().findBlockByLineNumber(line)

self.rehighlightBlock(tb)

def clear_highlight(self):

self._highlight_lines = dict()

self.rehighlight()

def highlightBlock(self, text):

line = self.currentBlock().blockNumber()

fmt = self._highlight_lines.get(line)

if fmt is not None:

self.setFormat(0, len(text), fmt)

class Widget(QWidget):

def __init__(self, parent=None):

super(Widget, self).__init__(parent)

self._lineedit = QLineEdit(textChanged=self.onTextChanged)

regex_validator = QRegExpValidator(QRegExp(r"[0-9 ]+"))

self._lineedit.setValidator(regex_validator)

self._plaintextedit = QPlainTextEdit()

self._highlighter = SyntaxHighlighter(self._plaintextedit.document())

lay = QVBoxLayout(self)

lay.addWidget(self._lineedit)

lay.addWidget(self._plaintextedit)

for i in range(10):

self._plaintextedit.appendPlainText("line %d" % i)

self.resize(320, 240)

@pyqtSlot(str)

def onTextChanged(self, text):

fmt = QTextCharFormat()

fmt.setBackground(QColor("yellow"))

self._highlighter.clear_highlight()

for e in text.split():

line = int(e)

self._highlighter.highlight_line(line, fmt)

if __name__ == "__main__":

app = QApplication(sys.argv)

w = Widget()

w.show()

sys.exit(app.exec_())

qjmZN.png

http://www.lbrq.cn/news/2744191.html

相关文章:

  • 查询网站有哪些导入链接及数量线上宣传渠道
  • 淘宝宝贝链接怎么做相关网站站长统计性宝app
  • 生鲜网站建设规划书样板广告推广平台网站
  • ps做的网站怎样在dw里打开sem竞价
  • windows2008网站资阳地seo
  • 全flash网站淘宝seo具体优化方法
  • 番禺网站建设公司seo发帖软件
  • 唐山网站建设费用升华网络推广软件
  • 教你做企业网站网络推广有哪些方法
  • 无为县城乡建设局网站首页厦门人才网app
  • 湘潭网站优化最新的新闻 最新消息
  • 如何利用网站做淘宝客班级优化大师官网
  • 怎么做网页商城快速优化关键词排名
  • 奶茶网站建设方案模板网络的推广
  • 投资建设项目管理师报名网站建立营销型网站
  • wordpress手机中文版下载地址谷歌seo优化排名
  • 黄金网站app软件下载安装免费seo自学网站
  • 可以做彩页的网站百度信息流投放
  • 可以建设个人网站百度网站登录
  • 网站开发行业提升神马关键词排名报价
  • 东营建网站wordpress建站公司
  • php做的网站怎么调试软文推广文章案例
  • 什么是品牌网站友情链接交换条件
  • 网图素材库seo的实现方式
  • 做网站找我图片seo优化广告
  • 模板网站音响案例baidu 百度一下
  • b2c 电子商务网站的经营特点企业网站排名优化公司
  • 做网站有的浏览器网站维护一般怎么做
  • 保险设计素材网站关于华大18年专注seo服务网站制作应用开发
  • 国内新闻最近新闻今天aso优化排名
  • 计算机存储器分类和层次结构详解
  • Rust学习笔记(四)|结构体与枚举(面向对象、模式匹配)
  • [创业之路-550]:公司半年度经营分析会 - 常见差距与根因分析示例
  • JavaWeb开发_Day12
  • AI创业公司分析:Paloma
  • 大模型幻觉涉及的违约责任探讨