Qt
方中
这个作者很懒,什么都没留下…
展开
-
PyQt5中对QPushbutton增加鼠标右击功能
基本方法:1. 自定义一个继承QPushbutton的类RightClickButton,需要带右击功能的按钮对象则从该类中产生2. 在类中设定一个带参信号clickedSignal,参数用于区分单击和右击,本文以bool类型的参数为例。3. 重载类中的mousePressEvent方法,使其对于单击和右击发送不同的信号参数给槽函数4. 连接自定义信号与槽connect。槽函数的参数与信号对应。from PyQt5.QtWidgets import *from PyQt5.QtCo.原创 2020-09-06 21:46:18 · 2445 阅读 · 1 评论 -
解决QComboBox列表项显示省略问题
QComboBox的下拉列表项文字宽度如果长于控件本身的宽度,就会出现省略号,并且每次选取后光标会跳到文本框末尾,看不到开头内容。本文通过一个子类重写相关默认设置参数以解决该问题。class ComboBox(QComboBox): def __init__(self, parent=None): super(ComboBox, self).__init__(parent) self.setView(QListView()) self.setStyleSheet("QComboBox {原创 2020-09-13 18:42:13 · 3141 阅读 · 1 评论 -
QComboBox实现鼠标循环滚动
QComboBox使用鼠标进行滚动时,如果滚动到第一项或最末项会停止滚动。并且使用鼠标滚动时,获取的索引时变化后的,如向上滚动时第二项变至第一项,获得的索引为0,与在第一项向上滚动相同,可利用此特性判断是否需要循环滚动。...原创 2020-09-25 16:17:13 · 1104 阅读 · 5 评论