Membuat Game Petualangan Spiderman Menggunakan Greenfoot
Membuat Game Battleship Dengan Javascript
Cara Membuat Aplikasi Kalkulator Dengan Netbeans IDE
Program Segmentasi Gambar Dengan Metode Thresholding Menggunakan Matlab
Membuat Game Tetris Dengan Java Menggunakan Netbeans IDE

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


Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - 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.
Baca juga: Source Code Untuk Membuat ComboBox Dengan Python Menggunakan Library PySide
Semoga bermanfaat

Wassalamualaikum warohmatullahi wabarokatuh

Previous
Next Post »
Thanks for your comment