0
嗨,我的問題是有關這一點:在Qt Designer中創建PyQT4 WheelEventPyQt4的WheelEvent從孩子父母
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
class Main(QWidget):
def __init__(self, parent=None):
super(Main, self).__init__(parent)
layout = QHBoxLayout(self)
layout.addWidget(Scroll(self))
class Scroll(QScrollArea):
def __init__(self, parent=None):
super(Scroll, self).__init__(parent)
self.parent = parent
def wheelEvent(self, event):
super(Scroll, self).wheelEvent(event)
print "wheelEvent", event.delta()
newHeight = self.parent.geometry().height() - event.delta()
width = self.parent.geometry().width()
self.parent.resize(width, newHeight)
app = QApplication(sys.argv)
main = Main()
main.show()
sys.exit(app.exec_())
我的卷軸類,我必須把它
沒有訪問是否有任何機會,有訪問PyQT WheelEvent的滾動類,但在主類?
謝謝。必須是正確答案。可能你有一些想法,我可以找到有關事件過濾器的良好PYQT文檔?或者建議閱讀一些書籍來了解QT文檔? – 2015-02-08 12:55:53
順便找到了關於此的書。可能對某人有用 [link](https://books.google.com.ua/books?id=igcZ-fnxTwEC&pg=PA466&lpg=PA466&dq=pyqt+eventfilter&source=bl&ots=o1hpEfPSjB&sig=W-zKcSyQLoH7eN4BWhkpqSRXDhI&hl=ru&sa=X&ei= _FrXVPToOqSjyAOl3YGABw&VED = 0CDwQ6AEwBDgK#v = onepage&q = PyQt的%20eventfilter&F =假) – 2015-02-08 13:02:28