WMArşiv

Geri Git   WMArşiv > Görsel Programlama > Python

Yeni Konu  Cevap Yaz
 
LinkBack Seçenekler Arama

QscrollArea bölümünde fare işlemini devre dışı bırakmak

  #1  
Alt 29 Ocak 2018, 14:55
Avatar Yok
WMArşiv Üyesi
 
Üyelik: Kasım 2017
Çevrimdışı
Mesajlar: 529
Nereden: Bilecik
Ticaret: 0, %
Meslek: Mühendis
Uzmanlık: Web Prog.
Beğeniler: 3 / 3
import sys
from PyQt4 import QtCore, QtGui

class Window(QtGui.QWidget):
def __init__(self):
super(Window, self).__init__()
self.scroll = QtGui.QScrollArea()
self.widget = QtGui.QGraphicsView()
self.widget.setFixedSize(600, 600)
self.scroll.setWidget(self.widget)
layout = QtGui.QVBoxLayout(self)
layout.addWidget(self.scroll)
self.scroll.viewport().installEventFilter(self)

def eventFilter(self, source, event):
if (event.type() == QtCore.QEvent.Wheel and
source is self.scroll.viewport()):
return True
return super(Window, self).eventFilter(source, event)

if __name__ == '__main__':

app = QtGui.QApplication(sys.argv)
window = Window()
window.setGeometry(600, 100, 400, 300)
window.show()
sys.exit(app.exec_())
Yeni Konu  Cevap Yaz

Etiketler
bırakmak, bölümünde, devre, dışı, fare, işlemini, qscrollarea


Konuyu toplamda 1 kişi okuyor (0 üye ve 1 ziyaretçi).
 
Seçenekler Arama


Bilgi
Aklınızda Bulunsun:

Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:22.

Powered by vBulletin®
Copyright ©2000 - 2018, vBulletin Solutions, Inc.