pyqt5 自定义字体加载以及QlineEdit的自动补全

QtGui.QFontDatabase.addApplicationFont(“1.ttf”)

在stylesheet应用前加载字体

然后使用qss应用就可以了

font: 25pt "Dotted Songti Diamond";

QlineEdit的自动补全

        增加自动补全
        self.completer = QCompleter(items_list)
        # 设置匹配模式  有三种: Qt.MatchStartsWith 开头匹配(默认)  Qt.MatchContains 内容匹配  Qt.MatchEndsWith 结尾匹配
        self.completer.setFilterMode(Qt.MatchContains)
        # 设置补全模式  有三种: QCompleter.PopupCompletion(默认)  QCompleter.InlineCompletion   QCompleter.UnfilteredPopupCompletion
        self.completer.setCompletionMode(QCompleter.PopupCompletion)
        # 选中item事件
        self.completer..activated[str].connect(self.text_complete)
        # QlineEdit应用匹配模式
        self.lineEdit.setCompleter(self.m_completer)
        # QlineEdit 输入框最后有一个清空按钮
        self.lineEdit.setClearButtonEnabled(True)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值