我有一个小部件(QTabeleWidget、QLabels和一些qbutton)。它是在Qt设计器中构建的,现在我必须实现一些东西。为此我需要一个防鼠器。 通常我会写一个子类,然后写这样的东西:
def mousePressEvent(self, event):
if event.button() == Qt.LeftButton:
print "left"
else:
print 'right'
但我不知道如何在设计器中创建小部件。 我需要它给QTabeleWidget。希望有人能帮助我。我试图在谷歌的帮助下解决这个问题,但没有成功。 这个网站帮了我很多次忙,所以我想我会试一试的。
使用PyQt,有三种不同的方式处理在designer中创建的表单:
单一继承:
多重继承:
动态生成:
对于上面的(3),您将得到为窗体指定的任何基类型的实例。然后可以根据需要覆盖
mousePressEvent
。我建议你看看PyQt4 reference manual中的section 13.1。第13.2节讨论
uic
模块。相关问题 更多 >
编程相关推荐