资讯专栏INFORMATION COLUMN

PyQt5学习笔记一

Joonas / 837人阅读

摘要:如何使窗口置顶主函数如何使用参考前提条件获得指针对象获取指定区间的文本相对于整篇文档之间的字符为获取光标所在行的文本获取光标所在行的文本的前个字符

Q: 如何使窗口置顶?
QtCore.Qt.WindowStaysOnTopHint

Example

# -*- coding: utf-8 -*-

import sys

from PyQt5.QtWidgets import QApplication , QMainWindow

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(368, 164)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

if __name__ == "__main__":
    """
    主函数
    """

    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(mainWindow)
    mainWindow.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
    mainWindow.show()
    sys.exit(app.exec_())
Q: QTextCursor 如何使用?

API参考

前提条件:获得指针对象

textCursor = self.textEdit.textCursor()

获取指定区间的文本(相对于整篇文档)

textCursor.setPosition(3, QTextCursor.MoveAnchor)
textCursor.setPosition(9, QTextCursor.KeepAnchor)
lineContent = textCursor.selectedText()

str = "0123456789"
3-9之间的字符为 345678

获取光标所在行的文本

textCursor.select(QTextCursor.LineUnderCursor)
lineContent = textCursor.selectedText()

获取光标所在行的文本的前5个字符

textCursor.movePosition(QTextCursor.StartOfLine)
end = textCursor.position() + 5
textCursor.setPosition(end, QTextCursor.KeepAnchor)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44433.html

相关文章

  • PyQt5+eric6之旅() - 简介与安装配置过程

    摘要:最近想做一个实用的图形界面用于查看实时日志本来是准备用开发原本以为功能简单应该很好上手然而在尝试了几次之后彻底放弃了这个想法首先太老了看上去像是上个世纪的应用界面丑陋这是其一如果只是这样还可以接受然而实际编写过程中发现也不是那么友好优质文档 最近想做一个实用的图形界面用于查看实时日志,本来是准备用tkinter开发,原本以为功能简单应该很好上手,然而,在尝试了几次之后,彻底放弃了这个想...

    王伟廷 评论0 收藏0
  • Python 小白的 PyQt5 项目实战(1)安装与环境配置

    摘要:工具可以直接使用方式安装和的环境配置使用集成开发工具的小白,在安装库以后,还要对和进行环境配置,将其集成到中。如果小白的或安装在其他路径下,则从对应的目录找到,或者在资源管理器中搜索文件找到安装路径。 ...

    Chao 评论0 收藏0
  • pyqt5——菜单和工具栏

    摘要:菜单和工具栏这个章节,我们会创建状态栏菜单和工具栏。是菜单栏工具栏或者快捷键的动作的组合。程序预览工具栏菜单栏包含了所有的命令,工具栏就是常用的命令的集合。把工具栏展示出来。 菜单和工具栏 这个章节,我们会创建状态栏、菜单和工具栏。菜单是一组位于菜单栏的命令。工具栏是应用的一些常用工具按钮。状态栏显示一些状态信息,通常在应用的底部。 主窗口 QMainWindow提供了主窗口的功能,使...

    JinB 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<