Iklan Header

projects.co.id

Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide

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
Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide
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

Berlangganan update artikel terbaru via email:

0 Response to "Source Code Untuk Membuat Drag And Drop Dengan Python Menggunakan Library PySide"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel