Die Suche ergab 6 Treffer

von alexp
Mittwoch 4. August 2010, 10:56
Forum: Python mit anderen Sprachen verwenden
Thema: Python um C++ Methode erweitern
Antworten: 0
Zugriffe: 2213

Python um C++ Methode erweitern

Hi,

ich habe eine C++ Methode (do_something).
Jetzt würde ich gerne Python um diese Methode erweitern.
Wenn ich die C++ Datei mit den Disutils kompilieren ("python setup.py build --compiler=mingw32"), klappt das einwandfrei.
Versuch ich jedoch das Module "module.pyd" einzubinden, bekomm ich ...
von alexp
Donnerstag 18. März 2010, 13:51
Forum: Qt/KDE
Thema: RuntimeError: underlying C/C++ object has been deleted
Antworten: 5
Zugriffe: 2021

Ah, ok, doof.
Meine Gui Class sah so aus

class Ui_Gui(QtGui.QWidget):
def __init__(self, bla):
self.bla = bla
Im Konstruktor muss natürlich der Konstruktor der Oberklasse "QtGui.QWidget.__init__(self)" aufgerufen werden.

Sprich das muss so aussehen:
class Ui_Gui(QtGui.QWidget):
def __init ...
von alexp
Donnerstag 18. März 2010, 13:34
Forum: Qt/KDE
Thema: RuntimeError: underlying C/C++ object has been deleted
Antworten: 5
Zugriffe: 2021

Wenn ich die Methode so schreibe, wie von ichisich vorgeschlagen,
bekomme ich den Fehler immernoch.
Also die Methode closeWindow benutze ich als Slot für einen Pushbutton.

Bekomme den gleichen Fehler, wenn ich einfach versuche eine Messagebox darzustellen.
def closeWindow(self):
reply = QtGui ...
von alexp
Donnerstag 18. März 2010, 11:59
Forum: Qt/KDE
Thema: RuntimeError: underlying C/C++ object has been deleted
Antworten: 5
Zugriffe: 2021

RuntimeError: underlying C/C++ object has been deleted

Hallo,

ich versuch ein QWidget durch folgende Funktion zu schließen.
Möchte aber bevor das Widget geschlossen wird eine Messagebox anzeigen.

def closeWindow(self):
reply = QtGui.QMessageBox.question(self, 'Message',
"Are you sure to quit?", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)
if reply ...
von alexp
Mittwoch 10. März 2010, 16:37
Forum: Qt/KDE
Thema: Instanz des Senders
Antworten: 3
Zugriffe: 1502

das funktioniert leider nicht
benutze qt 4.6

hab es zwar so gelöst:

Code: Alles auswählen

partial_write = partial(self.groupBoxClicked, self.groupBox)
        QtCore.QObject.connect(self.groupBox, QtCore.SIGNAL("clicked()"),  partial_write)
ist halt nicht so elegant...
von alexp
Mittwoch 10. März 2010, 15:49
Forum: Qt/KDE
Thema: Instanz des Senders
Antworten: 3
Zugriffe: 1502

Instanz des Senders

Wie kann ich in meinem Slot auf den Sender schließen??
Wär dankbar, wenn mir das jemand sagen könnte.

Gruß, Alex