Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide
Desember 23, 2017
Add Comment
Hello world, sebelumnya saya telah membagikan Source Code Untuk Membuat ComboBox Dengan Python Menggunakan Library PySide. Pada kesempatan kali ini, saya akan kembali membagikan sebuah Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide.
Berikut tampilan dari Drag and Drop yang akan kita buat
Dan Berikut Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide
import sys
from PySide.QtGui import*
from PySide.QtCore import*
class MyWidget(QWidget):
def __init__(self):
super(MyWidget, self).__init__()
self.initGUI()
def initGUI(self):
self.myListWidget1 = MyListWidget(self, None)#membuat list/array
self.myListWidget2 = MyListWidget(self, 'ICON')#membuat list/array
self.setGeometry(300,350,500,150)
self.myLayout = QHBoxLayout()
self.myLayout.addWidget(self.myListWidget1)
self.myLayout.addWidget(self.myListWidget2)
self.myListWidget1.addItem('red.png', "Angry Bird Red")
self.myListWidget1.addItem('blue.png', "Angry Bird Blue")
self.myListWidget1.addItem('green.png', "Angry Bird Green")
self.myListWidget2.addItem('purple.png', "Angry Bird Purple")
self.myListWidget2.addItem('black.png', "Angry Bird Black")
self.myListWidget2.addItem('yellow.png', "Angry Bird Yellow")
self.setWindowTitle('Drag and Drop | Programmer Bojonegoro')
self.setLayout(self.myLayout)
class MyListWidget(QListWidget):
def __init__(self, parent=None, ViewMode=None):
super(MyListWidget,self). __init__(parent)
self.initWidget(ViewMode)
def initWidget(self, ViewMode=None):
self.setAcceptDrops(True)
self.setDragEnabled(True)
if ViewMode == 'ICON':
self.setViewMode(QListWidget.IconMode)
def addItem(self, fileName, desc):
QListWidgetItem(QIcon(fileName), desc, self)
if __name__ == '__main__':
myApp = QApplication(sys.argv)
myWidget = MyWidget()
myWidget.show()#menampilkan GUI
myApp.exec_()
Alhamdulillah, itulah Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide.
Semoga bermanfaat
0 Response to "Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide"
Posting Komentar