OnClick-Event

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Minicar
User
Beiträge: 24
Registriert: Montag 1. März 2010, 10:26

Hallo ihr Lieben. Ich bin gerade in der Ausbildung und habe die Aufgabe in Python ein GUI zu schreiben.
Das Gui habe ich soweit auch. Aber ich suche schon seit Freitag wie dieses OnClick-Event funktioniert.
Das ganze soll nur in der Python Shell geschrieben werden.
Hier einmal mein Code:

Code: Alles auswählen

import sys
from PyQt4 import QtGui, QtCore
import ftplib

class Button(QtGui.QPushButton):
    def __init__(self, title, parent):
        QtGui.QPushButton.__init__(self, 'Enter', parent)
        self.setAcceptDrops(True)
        
    def dragEnterEvent(self, event):
        if event.mimeData().hasFormat('text/plain'):
            event.accept()
        else:
            event.ignore() 

    def dropEvent(self, event):
        self.setText(event.mimeData().text())

        
class DragDrop(QtGui.QDialog):
    def __init__(self, parent=None):
        QtGui.QDialog.__init__(self, parent)

        self.resize(400, 200)
        self.setWindowTitle('FTP_GUI')

        edit = QtGui.QLineEdit('', self)
        edit.resize(300,20)

        edit.setDragEnabled(True)
        edit.move(30, 65)
    
        button = Button("Button", self)
        button.move(30, 100)

        self.Label1 = QtGui.QLabel('Filename', self)
        self.Label1.move (30, 45)

        self.Label2 = QtGui.QLabel('', self)
        self.Label2.resize(300,20)
        self.Label2.move (30, 135)

    
app = QtGui.QApplication(sys.argv)
icon = DragDrop()
icon.show()
app.exec_()
Bei dem Click auf den Button soll die Datei aus der TextBox auf dem FTP-Server gesucht und runtergeladen werden, wenn diese nicht vorhanden ist, soll ein Fenster aufgerufen werden (Datei nicht vorhanden... oder so) könntet ihr mir bitte helfen?

Liebe Grüße Minicar
Minicar
User
Beiträge: 24
Registriert: Montag 1. März 2010, 10:26

mir würde es reichen wenn mir jemand dieses OnClick-Ereignis einbaut, ein ganz einfaches von mir aus. den Rest mache ich dann schon. Ich möchte nur das der Button überhaupt was macht.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Minicar
User
Beiträge: 24
Registriert: Montag 1. März 2010, 10:26

:) dankeschön. jetzt passiert schonmal was. ich versuchs erstmal weiter. wenn ich noch fragen habe, dann stelle ich sie später.

vielen dank
Antworten