在sql查询器的基础上添加了sql语法的高亮
运行效果:
代码:
只需要在原来的代码上添加一行
rightTopLayout = QVBoxLayout()
rightTopLayout.addWidget(QLabel("输入sql:"))
self.sql = QTextEdit()
#加一行高亮,把edit的document穿进去即可
self.highlighter = SqlHighlighter(self.sql.document())
rightTopLayout.addWidget(self.sql, stretch=2)
self.queryLayout = QHBoxLayout()
self.query_button = QPushButton("查询")
self.queryLayout.addWidget(self.query_button)
from PyQt6.QtWidgets import *
from PyQt6.QtGui import *
from PyQt6.QtCore impor