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

杭州网站建站推广营销策略4p分析怎么写

杭州网站建站推广,营销策略4p分析怎么写,wordpress rss 爬取,网站为什么要挂服务器上QScintilla 安装示例代码参考链接 安装 最近发现了一个有趣的库#xff0c;qt的插件库#xff0c;之前一直以为显示代码时是重写QTextEdit来实现的#xff0c;结果qt有现成的一个库来显示这些东西#xff0c;在此记录一下 # 安装 QScintilla pip install QScintilla示例代码… QScintilla 安装示例代码参考链接 安装 最近发现了一个有趣的库qt的插件库之前一直以为显示代码时是重写QTextEdit来实现的结果qt有现成的一个库来显示这些东西在此记录一下 # 安装 QScintilla pip install QScintilla示例代码 import sysfrom PyQt5.Qsci import QsciLexerPython, QsciScintilla from PyQt5.Qt import *class MyQsciLexerPython(QsciLexerPython):def __init__(self, parentNone):super().__init__(parent)self.setColor(QColor(0, 0, 0)) # 设置默认的字体颜色self.setPaper(QColor(255, 255, 255)) # 设置底色self.setColor(QColor(#B0171F), QsciLexerPython.Keyword)self.setColor(QColor(#008000), QsciLexerPython.Comment) # 块注释 的颜色self.setColor(QColor(#007f7f), QsciLexerPython.Number) # 数字 的颜色self.setColor(QColor(#ff00ff), QsciLexerPython.DoubleQuotedString) # 双引号字符串的颜色self.setColor(QColor(#ff00ff), QsciLexerPython.SingleQuotedString) # 单引号字符的颜色self.setColor(QColor(#191970), QsciLexerPython.Operator)self.setColor(QColor(#000000), QsciLexerPython.Identifier) # 可识别字符的颜色这个范围很广包含了关键词函数名所以要取消这句self.setColor(QColor(#0000FF), QsciLexerPython.UnclosedString) # 未完成输入的字符串的颜色class MyQsciScintilla(QsciScintilla):def __init__(self, parentNone):super().__init__(parent)# 1.设置文档的编码格式为 “utf8” 换行符为 windows 【可选linuxMac】self.setUtf8(True)self.setEolMode(QsciScintilla.SC_EOL_CRLF) # 文件中的每一行都以EOL字符结尾换行符为 \r \n# 2.设置括号匹配模式self.setBraceMatching(QsciScintilla.StrictBraceMatch) ## 3.设置 Tab 键功能self.setIndentationsUseTabs(True) # 行首缩进采用Tab键反向缩进是Shift Tabself.setIndentationWidth(4) # 行首缩进宽度为4个空格self.setIndentationGuides(True) # 显示虚线垂直线的方式来指示缩进self.setTabIndents(True) # 编辑器将行首第一个非空格字符推送到下一个缩进级别self.setAutoIndent(True) # 插入新行时自动缩进将光标推送到与前一个相同的缩进级别self.setBackspaceUnindents(True)self.setTabWidth(4) # Tab 等于 4 个空格# 4.设置光标self.setCaretWidth(2) # 光标宽度以像素为单位0表示不显示光标self.setCaretForegroundColor(QColor(darkCyan)) # 光标颜色self.setCaretLineVisible(True) # 是否高亮显示光标所在行self.setCaretLineBackgroundColor(QColor(#FFCFCF)) # 光标所在行的底色# 5.设置页边特性。 这里有3种Margin[0]行号 [1]改动标识 [2]代码折叠# 5.1 设置行号font QFont()# font.setFamilies([Segoe UI, Microsoft YaHei, PingFang SC])font.setFamily(JetBrains Mono)font.setPixelSize(14)self.setFont(font)# self.setMarginsFont(font) # 行号字体self.setMarginLineNumbers(0, True) # 设置标号为0的页边显示行号self.setMarginWidth(0, 40) # 行号宽度self.setMarkerForegroundColor(QColor(#FFFFFF), 0)# 5.2 设置改动标记self.setMarginType(1, QsciScintilla.SymbolMargin) # 设置标号为1的页边用于显示改动标记self.setMarginWidth(1, 0000) # 改动标记占用的宽度# img QPixmap(:/leftside.png) # 改动标记图标大小是48 x 48# sym_1 img.scaled(QSize(16, 16)) # 图标缩小为 16 x 16# self.markerDefine(sym_1, 0)# self.setMarginMarkerMask(1, 0b1111)self.setMarkerForegroundColor(QColor(#ee1111), 1) # 00ff00# 5.3 设置代码自动折叠区域self.setFolding(QsciScintilla.PlainFoldStyle)self.setMarginWidth(2, 12)# 5.3.1 设置代码折叠和展开时的页边标记 - self.markerDefine(QsciScintilla.Minus, QsciScintilla.SC_MARKNUM_FOLDEROPEN)self.markerDefine(QsciScintilla.Plus, QsciScintilla.SC_MARKNUM_FOLDER)self.markerDefine(QsciScintilla.Minus, QsciScintilla.SC_MARKNUM_FOLDEROPENMID)self.markerDefine(QsciScintilla.Plus, QsciScintilla.SC_MARKNUM_FOLDEREND)# 5.3.2 设置代码折叠后 的颜色FFFFFFself.setMarkerBackgroundColor(QColor(#FFBCBC), QsciScintilla.SC_MARKNUM_FOLDEREND)self.setMarkerForegroundColor(QColor(red), QsciScintilla.SC_MARKNUM_FOLDEREND)class Window(QWidget):def __init__(self, parentNone):super().__init__(parent)self.vBox QVBoxLayout(self)self.editor MyQsciScintilla(self)self.lexer MyQsciLexerPython(self.editor)self.editor.setLexer(self.lexer)self.vBox.addWidget(self.editor)self.setFileText(MCSL2.py)def setFileText(self, fileName: str):with open(fileName, r, encodingutf-8) as f:self.editor.setText(f.read())if __name__ __main__:QApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)app QApplication(sys.argv)app.setQuitOnLastWindowClosed(True)demo Window()demo.resize(800, 600)demo.show()sys.exit(app.exec_()) 参考链接 PYQT5:基于QsciScintilla的代码编辑器分析5–多文档编辑区介绍 QScintilla入门指南之编辑器设置
http://www.hkea.cn/news/14347557/

相关文章:

  • 网站建设的工作总结旅游最新资讯
  • 建站之星多少钱余姚网站建设 熊掌号
  • 做音乐头像网站直接进入网站的代码
  • 图片分享功能网站开发wordpress 美术馆
  • 深圳宝安高端网站建设公司网站平台设计团队
  • 万网手机网站网站开发 只要
  • 创建站点如何做网站南海最新军事新闻
  • 长沙教育信息网网站优化的方法有哪些
  • 免费网站模板湖南湘源建设工程有限公司网站
  • 做网站如何给图片命名网络营销的具体措施
  • 互助平台网站制作作文网课哪家好
  • 南充网站建设服务织梦怎么设置网站首页
  • 北京网站排名优化软件办公室设计装修咨询
  • 学做婴儿衣服的网站好的网站建设商家
  • 视差 网站网站制作 服务器 系统
  • 朔州网站建设手机维修网站模板
  • 一个网站开发语言百度商家
  • 安溪县住房和城乡建设网站网站备案好后
  • 便宜的vps租用网站公司网站seo优化的
  • seo站点是什么意思哪个网站帮别人做ppt
  • 网站开发的收获体会佛山知名网站建设公司
  • 南宁网站seo优化公司网站初期如何推广的
  • 专门做网站需要敲代码么如何建一个个人网站
  • 哪个网站有做视频转场的素材口碑营销的概念
  • php mysql开发网站开发网站宣传推广策划方案
  • 成化区建设局网站网店装修素材
  • 滕州网站建设优化有了 ftp服务器密码 怎么改网站
  • 企业网站网页设计的步骤Wordpress怎么做筛选功能
  • 兰州百度公司网站建设宁波网络推广产品服务
  • 广州学建网站pexels素材网站