я пытаюсь выяснить в PyQT, как я могу установить событие Mousewheel?
мне нужно, чтобы я мог прикрепить его к области Qscroll
код, который я использую, работает нормально. но размер жестко закодирован. Мне нужно, чтобы он каким-то образом динамически регулировался в зависимости от того, как используется колесо (на мыши), например, когда я сдвигаю колесо мыши вверх. высота моего кадра увеличивается (например, 50 пикселей за тик) и наоборот.
self.scrollArea = QtGui.QScrollArea()
#set the parent of scrollArea on the frame object of the computers
self.scrollArea.setWidget(self.ui.Main_Body)
self.scrollArea.setWidgetResizable(True)
#add the verticalLayout a object on PYQT Designer (vlayout is the name)
#drag the frame object of the computers inside the verticalLayout
#adjust the size of the verticalLayout inside the size of the frame
#add the scrollArea sa verticalLayout
self.ui.verticalLayout.addWidget(self.scrollArea)
self.ui.Main_Body.setMinimumSize(400, 14000)
последняя часть - это то, что я хочу улучшить. я не хочу, чтобы это было жестко закодировано в значение 14000.
спасибо всем, кто поможет. и я надеюсь, что данный пример кода также может помочь другим нуждающимся.
)