Python GUI Programmierung mit PyQT 5 #12 - Drag n' Drop

preview_player
Показать описание
In diesem Tutorial zeige ich euch, wie man Drag&Drop realisiert.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Top Tutorial!!
Das einzig schlechte darin ist, dass es nun endet. Schade, dass nicht noch mehr Anwendungs-Content darin vor kommt, zB das Printen von dynamischen Ausgaben in ein Window (3D Viewer etc.)

Cephalopopo
Автор

Ich bin froh, dass ich Deutsch gelernt habe. Vielen dank. Das hilft.

MicahtheDangerous
Автор

Hi,
Ich versuche schon länger ein Programm zu schreiben wo man mit einen Click auf den Pushbutton(in Fenster 1 von 2) sich die 2 offenen Fenster schließen und sich dann 2 andere Fenster gleichzeitig öffnen. Nur kann ich leider nicht Klassenübergreifend schließen und Öffnen bzw. bekomme es net hin. Was kann ich tun?

MrPumajuma
Автор

Welche Module würdest du denn in Zukunft behandeln?
Die werden dann auch warscheinlich GUI Module, oder? Konsole ist ja nen bisschen langweilig, auch wenn es mich interresieren würde, wie manche module programmiert sind, für die man einfach nur import whatever hinschreibt :D

jakobhellermann
Автор

Hey, ich habe folgendes Problem, ich möchte ein Bild (z.b. QWidgetLabel) in einem bestimmten Bereich ziehen. Z.b. eine Kugel von einem Glas in ein anderes ziehen und fallen lassen. Ich denke dafür müsste man die QWidgetLabel überschreiben damit es die dragEnable/dropenable function hat?

draingutter
Автор

Hi Morpheus,


habs merfach abgetippt und bei mir stürtzt das Tool sofort nach dem Drag mit "Das Programm funktioniert nicht mehr ab" :(


import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class Button(QPushButton):
def __init__(self, title, parent):
super().__init__(title, parent)
self.setAcceptDrops(True)

def dragEnterEvent(self, e):
if
e.accept()
else:
e.ignore()

def dropEvent(self, e):


class Fenster(QWidget):
def __init__(self):
super().__init__()
self.initMe()

def initMe(self):
edit = QLineEdit('Drop me hard', self)
edit.setDragEnabled(True)
edit.move(100, 100)
btn = Button("Drop it on me", self)

self.setGeometry(50, 50, 1000, 500)
self.setWindowTitle("My first GUI")

self.show()

app = QApplication(sys.argv)
w = Fenster()
sys.exit(app.exec_())

Gamerb
Автор

Könntest du bitte über Multithreading in pyqt ein Video machen

zundi
Автор

I think it's so interesting that non-english speakers need to learn classes and methods in English names. That must be tough.

jnscollier
Автор

Someone please just give English subtitles for this to understand instructions properly.

shivambulsara
welcome to shbcf.ru