我正在使用QScintilla制作自己的记事本,以便在pyqt5 python中取乐。我在想,是否有办法获得QScintilla()小部件的行数?
发布于 2022-03-24 14:06:32
您必须使用lines()方法,也可以使用linesChanged信号。
import sys
from PyQt5 import QtWidgets, Qsci
class Editor(Qsci.QsciScintilla):
def __init__(self, parent=None):
super().__init__(parent)
self.setText("Foo\nBar")
self.print_lines()
self.linesChanged.connect(self.handle_lines_changed)
def handle_lines_changed(self):
self.print_lines()
def print_lines(self):
print("total lines: {}".format(self.lines()))
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
w = Editor()
w.resize(640, 480)
w.show()
sys.exit(app.exec_())https://stackoverflow.com/questions/71602701
复制相似问题