QTextEdit

QTextEdit

  1. 统一设置setFont(QFont) font() ->QFont
  2. 字体家族setFontFamily(family_str) fontFamily ->str
  3. 字体大小setFontPointSize(float) fontPointSize() ->float
  4. 字体粗细 sefFontWeight(int) fontWeight() ->int
  5. 上划线setFontOverline(bool) fontOverline() ->bool
  6. 中划线setFontStrikeOut(bool) fontStrikeOut() ->bool
  7. 下划线setFontUnderline(bool) fontUnderline()->bool
  8. 大小写setFontCapitalization(QFontCapitalization) fontCapitalization()
  9. 颜色 setFontground(QColor(100,200,150))
    10.超链接 setANchorHref(url) ancharHref ->str

tab键位
1.setTabChagesFocus(bool) 改变焦点 默认False
2.setTabStopDistance(p_float) 默认80 制表符位置
3.setTabStopWidth(p_int) 同上
4.tabStopDistance(self)
5.tabStopWidth()

from PyQt5.Qt import *

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("QTextEdit的学习")
        self.resize(500, 500)
        self.setup_ui()


    def setup_ui(self):
        # te = QTextEdit("xxx", self)
        te = QTextEdit(self)
        self.te=te
        te.move(50, 50)
        # te.resize(300.300)
        te.setStyleSheet("background-color:cyan;")
        # self.占位文本的提示()
        self.文本内容的设置()

        test_btn=QPushButton(self)
        test_btn.move(10,10)
        test_btn.setText("测试按钮")
        test_btn.pressed.connect(self.btn_test)

        # tlf = QTextListFormat()
        # # 三个Tab
        # tlf.setIndent(3)
        # # 前缀
        # tlf.setNumberPrefix("<<")
        # # 后缀
        # tlf.setNumberSuffix(">>")
        # tlf.setStyle(QTextListFormat.ListDecimal)
        # t1 = te.textCursor().createList(tlf)

    def btn_test(self):
        # # #清空方式1
        # # self.te.setText("")
        # # 清空方式2
        # self.te.clear()
        # print(self.te.document())
        # print(self.te.textCursor())
        # self.光标插入内容()
        # self.格式设置和合并()
        # self.内容和格式的获取()
        # self.文本选中和清空()
        # self.文本选中内容和获取()
        # self.文本的其他操作()
        # self.文本字符的删除()
        # self.位置相关()
        # self.开始和结束操作()
        # self.自动格式化()
        # self.软换行模式()
        # self.覆盖模式的设置()
        # self.光标的设置()
        self.字符设置()

    def 字符设置(self):
        tcf=QTextCharFormat()
        tcf.setFontFamily("宋体")
        tcf.setFontPointSize(20)
        tcf.setFontCapitalization(QFont.Capitalize)
        tcf.setBackground(QColor(100,200,150))
        self.te.setCurrentCharFormat(tcf)
    def 光标的设置(self):
        print(self.te.cursorWidth())
        if self.te.overwriteMode():
            self.te.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值