首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算qscintilla中的行数?

如何计算qscintilla中的行数?
EN

Stack Overflow用户
提问于 2022-03-24 12:39:01
回答 1查看 55关注 0票数 0

我正在使用QScintilla制作自己的记事本,以便在pyqt5 python中取乐。我在想,是否有办法获得QScintilla()小部件的行数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-24 14:06:32

您必须使用lines()方法,也可以使用linesChanged信号。

代码语言:javascript
复制
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_())
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71602701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档