Tag: signals-slots
Signale und slots sind ein Mechanismus für die Implementierung des observer-Musters.
1
Antworten
Wenn ich hatte eine Klasse Ein, wo man von seinen Funktionen tut: void A::func() { emit first_signal(); emit second_signal(); } Unter der Annahme, dass ein Klasse B hat 2 slots, eine mit first_signal, und die anderen zu
3
Antworten
Ich habe es geschafft, mein Stil QLineEdit, so etwas wie dieses: alt-text http://www.kimag.es/share/54278758.png void Utilities::setFormErrorStyle(QLineEdit *lineEdit) { lineEdit->setStyleSheet( "background-color: #FF8A8A;" "background-image: url(:/resources/warning.png);" "background-position: right center;" "background-repeat: no-repeat;" ""); } Rief ich die Funktion mit Utilities *util =
2
Antworten
Bin ich mit Qt in Visual Studio 2013 C++. Ich versuche, schließen Sie ein signal an einen slot. Das problem ist, dass das signal gesendet wird, aber die slot-Funktion wird nie aufgerufen und ich weiß nicht, was
3
Antworten
Kann mir jemand erklären die Grundidee des Qt-Signale&slots Mechanismus der UMSETZUNG? Ich will wissen, was all diejenigen, die Q_OBJECT-Makros tun, "in plain C++". Diese Frage ist NICHT zu Signale&slots Verwendung. Hinzugefügt: Ich weiß, dass Qt nutzt, moc
2
Antworten
Ich versuche mich zu verbinden, um das selectionChanged-signal von einem QTreeView mit PyQt. Ich habe dies in der Vergangenheit getan (für ein QTableView) und war erfolgreich. Aber jetzt kann ich Sie nicht get-ähnlichen code zu arbeiten. In
2
Antworten
In einem Qt-Programm, ich habe eine QWidget - Klasse, Oberklasse einer anderen Klasse deklariert so: class Renderer : public QGLWidget { Q_OBJECT .... } class A : public Renderer { .... } Nun habe ich ein slot
2
Antworten
Ich bin ein c++ Entwickler, die verwendeten Signale & Ablagefächer in c++, das auf mich scheint, Analog zum Delegaten in c#. Ich habe festgestellt, mich an einem Verlust bei der Suche nach den Funktionen "binden", und das
2
Antworten
EDIT: Nicht bezogen auf Signale/slots/verbinden. Problem war Konstruktor Konstruktor aufrufen. Möglicherweise gibt es ein besserer Weg, dies zu tun - ich wäre daran interessiert zu hören, wer... Ich habe MyClass abgeleitet ist von einem QLabel. Ich übergeben
2
Antworten
Ich bin so verwirrt, wie diese ganze Sache funktioniert. Ich habe einige Taster, die ich in einer Gruppe wie dieser: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); AddSlotsToGroup(); } void MainWindow::AddSlotsToGroup() { QButtonGroup* group = new
2
Antworten
Ist es möglich, die definition von Q_SIGNALS, Q_SLOT, den SCHLITZ(), SIGNAL () - Makros in Qt-framework? P. S. Google hat mir nichts in dieser Frage. Sie haben die Qt-Header, alles, was Sie tun musste, war die Suche
4
Antworten
Brauche ich, um widgets, die Kommunikation zwischen einander. Mein zentrales Widget 2 widget-Instanzen: widget A (Instanz von A()), widget B (Instanz von B()) Wenn ein widget A unterliegt eine Veranstaltung (z.B.: mouseRelease), Ich brauche widget A zu
1
Antworten
Ich bin nur der Einstieg in die Qt, und versuchen, ein Vereinfachtes, Beispiel das model-view-controller design pattern. So weit, dass ich in der Lage gewesen, die Signale und slots zu verbinden basic-widgets wie Schaltflächen, um eine QLabel,
2
Antworten
Ich versuche, die trigger ein signal, wenn ein Doppelklick passiert in einem der verschiebbare widgets auf dem Kühlschrank-Magnete Beispiel. Hier die änderungen, die ich auf die Beispiel-Quelle: DragLabel: class DragLabel : public QLabel { public: DragLabel(const QString
1
Antworten
Ich bin mit dem Lesen durch einige Dokumentationen auf PyQt5 zu kommen mit einem einfachen signal-slot-Mechanismus. Ich habe halt durch eine design-Betrachtung. Betrachten Sie den folgenden code: import sys from PyQt5.QtCore import (Qt, pyqtSignal) from PyQt5.QtWidgets import
1
Antworten
Okay, so ziemlich jedes tutorial/verständlich geschrieben-im-Mensch-Sprache-Dokumentation ist für PyQt4. Aber, PyQt5 geändert, wie die ganzen 'connect-Taste, um einen slot' funktioniert, und ich kann immer noch nicht herausfinden, wie es zu tun. Habe ich eine schnelle gui in
2
Antworten
Die Frage ist nur für pädagogischen Zweck: Stellt die Nutzung von 30-50 oder mehr Paare von Signalen und slots zwischen zwei Objekt (zum Beispiel zwei threads) auf die Anwendungs-performance, Laufzeit-oder Reaktionszeiten? InformationsquelleAutor lucab0ni | 2012-05-31
3
Antworten
[im Zusammenhang mit der diese Frage] Schrieb ich dieses Stück code zu verstehen, wie qt, Signale und slots arbeiten. Ich brauche jemanden, um zu erklären, das Verhalten, und mir zu sagen, wenn ich im Recht bin, über
5
Antworten
Habe ich rund 10 QAction (diese Zahl schwankt in der runtime) in einer Symbolleiste, die alle tun dasselbe, aber mit unterschiedlichen Parametern. Ich bin am überlegen hinzufügen-parameter als Attribut zu QAction-Objekt, und klicken Sie dann QAction ist
4
Antworten
Ich versuche code eine statische callback-Funktion, die aufgerufen wird, Häufig aus einer anderen statischen Funktion in der gleichen Klasse. Meine callback-Funktion muss emit ein signal, aber für einige Grund es einfach nicht, dies zu tun. Ich habe
2
Antworten
Ich bin ziemlich neu in Qt. Ich habe getan, einige einfache änderungen an einer bestehenden Qt-Anwendung, aber ich habe es nicht erstellt von vorne noch nicht. Auch ich habe nicht wirklich viel Erfahrung mit bestimmten Aspekten von
4
Antworten
Ich habe eine checkbox, die auch eine QTreeWidgetItem mit dem code unten. //Populate list QTreeWidgetItem *program = createCheckedTreeItem(QString::fromStdString(itr->first), true); treePrograms->addTopLevelItem(program); QTreeWidgetItem* ConfigDialog::createCheckedTreeItem(QString name,bool checkBoxState) { QTreeWidgetItem *item = new QTreeWidgetItem(QStringList(name)); item->setFlags(item->flags()|Qt::ItemIsUserCheckable); if (checkBoxState) { item->setCheckState(0,Qt::Unchecked); } else
5
Antworten
Gibt es eine Möglichkeit zur Verwendung beliebiger C++ - Funktion als eine Qt-slot, ohne seine Klasse erbt von QWidget? Ich bin nicht sicher, ob es einen doppelt, aber das könnte helfen : stackoverflow.com/questions/8533906 InformationsquelleAutor Roman Rdgz |
3
Antworten
Ich habe den folgenden code ausführt, hintergrund Betrieb (scan_value) beim Update der Fortschrittsbalken in der Benutzeroberfläche (progress). scan_value durchläuft einen gewissen Wert obj, das ein signal ausstrahlt (value_changed) jedes mal, wenn der Wert geändert wird. Aus Gründen,
2
Antworten
Ich versuche zur Gestaltung einer gui für eine augmented-reality-Anwendung mit der kinect. Die Idee ist, die Verwendung der Hände erkannt, indem Sie das kinect Skelett-tracking zur Steuerung einer Anwendung über gesten. Diese Frage ist nicht über gesten,
1
Antworten
Habe ich einige benutzerdefinierte Signale in meinem Haupt-thread, ich möchte emittieren in meine anderen threads, aber ich bin mir nicht sicher, wie Sie Sie zu verbinden. Könnte jemand post ein Beispiel? ex: import sys, time from PyQt4
3
Antworten
Habe ich class Ui_MainWindow(object) erstellt ein Fenster mit einem Fortschrittsbalken und class OtherClass(object) enthält Verfahren, bei denen die lokale int-variable Schritten im Zyklus. Wie die Verbindung von lokalen Variablen Wert zu ändern, um progres bar-Wert ändern? mainGUI.py
2
Antworten
Okay, ich bin mit dem Qt Designer ein GUI zu bauen. Ich habe es geschafft, herauszufinden, wie man die menuBar und ich habe einige Aktionen an der bar, aber jetzt muss ich schließen Sie die Aktionen, um
3
Antworten
Habe ich eine Klasse X mit einem Schlitz und einer Klasse Y mit einem signal. Ich bin einrichten die Verbindung von Klasse X, und erstellt eine öffentliche Methode in der Klasse Y zum aussenden des Signals von
3
Antworten
Ich habe ein problem, um das erstellen von benutzerdefinierten slots/signal mit einem struct. Ich habe den folgenden code : qRegisterMetaType<namespace::myClassA::aStruct>(); QObject::connect(&myClassA, SIGNAL(theSignal(myClassA::aStruct)), &myClassB, SLOT(theSlot(myClassA::aStruct))); Beim starten des Programms bekam ich : Object::connect: No such signal NameSpace::myClassA::theSignal(myClassA::aStruct) Object::connect:
1
Antworten
Ich habe mehrere QComboBoxes in meinem PyQt4/Python ist3 GUI, und Sie sind voll gefüllt mit Einträgen aus einer Datenbank während der Initialisierung. Erste CurrentIndex auf 0 gesetzt ist. Es gibt auch eine checkbox, die Veränderungen der Sprache,
2
Antworten
Hier ist ein Bild von der GUI. Ich möchte zum durchführen einfacher Aktionen, die ausschließlich durch einen Klick auf QMenu - Objekt Helfen. Diese QMenu Objekt KEINE Untermenüs. Können Sie bitte mir raten, wie um Aktionen auszuführen,
3
Antworten
Ich bin neu in Qt und habe eine Frage. Habe ich QLabel und QLineEdit Objekte, und wenn QLabel text angeklickt wird, möchte ich festlegen, dass dieser text in QLineEdit. Außerdem habe ich gelesen, dass QLabel hat nicht
2
Antworten
Lerne ich QT und bin versucht, meine Signale und slots arbeiten. Ich habe kein Glück. Hier ist mein Main int main(int argc, char** argv) { QApplication app(argc, argv); FilmInput fi; FilmWriter fw; QObject::connect (&fi->okButton, SIGNAL( clicked() ),
3
Antworten
Qt v4.8.0, VC2010 compiler Ich habe eine QMainWindow Klasse und ich bin versucht, senden Sie Signale mit QUuid Jedoch, jedes mal, wenn ich es bekomme ich den Fehler: Object::connect: No such slot MainWindow::on_comp_connected(QUuid) in ..\..\src\mainwindow.cpp:143 Object::connect: (receiver
4
Antworten
Problem ist, dass ich immer der "Keine Solchen Slot' Laufzeit-Fehler in der Qt Creator jedes mal wenn ich auf Start 'Einstellungen' - Fenster von meinem Haupt-Fenster. Ich habe festgestellt, Qt-ganz gegen die Intuition, so weit und diese
1
Antworten
Ich habe den folgenden code, wo moreButton ist ein QPushButton. Wenn ich schalten Sie die Taste, passiert nichts. Sollte es nicht ein-oder ausblenden secondaryGroupBox und tertiaryGroupBox? QObject::connect(moreButton, SIGNAL(toggled(bool)), secondaryGroupBox, SLOT(setVisible(bool))); QObject::connect(moreButton, SIGNAL(toggled(bool)), tertiaryGroupBox, SLOT(setVisible(bool))); InformationsquelleAutor Iceman |
1
Antworten
Will ich implementieren Sie eine einfache Schaltfläche in PyQt, die druckt "Hallo Welt", wenn auf Sie geklickt wird. Wie kann ich das tun? Ich bin ein echter newbie in PyQt. Versuchen Sie, Lesen Sie einige tutorials InformationsquelleAutor
5
Antworten
Ich will schließen Sie ein QSlider zu einem QDoubleSpinBox aber während der code kompiliert fein und läuft einfach QSpinBox, es funktioniert nicht für QDoubleSpinBox QSlider *horizontalSlider1 = new QSlider(); QDoubleSpinBox *spinBox1 = new QDoubleSpinBox(); connect(spinBox1, SIGNAL(valueChanged(double)),horizontalSlider1,SLOT(setValue(double)) );
3
Antworten
Beginnen möchte ich meine QThread wenn ich drücken Sie auf die Schaltfläche Laufen. Aber der compiler Ausgänge folgende Fehlermeldung: QThread: Destroyed while thread is still running ASSERT failure in QThread::setTerminationEnabled(): "Current thread was not started with QThread.",
1
Antworten
Ich muss eine Verbindung valueChanged-Signals von QLineEdit, um eine benutzerdefinierte slot programmatisch. Ich weiß, wie man die Verbindung unter Verwendung von Qt-Designer und macht die Verbindung mit grafischer Oberfläche, aber ich möchte es tun, programmgesteuert, so kann
2
Antworten
Ich versuche zu finden, ein besseres Verständnis Qt, Signale und slots, die in Verbindung mit threads. Also habe ich versucht, diese minimale Anwendung: foo.h: #include <QObject> class A : public QObject { Q_OBJECT public: void doit(); signals:
5
Antworten
Ich bin neu in QT und ich bin dabei etwas lernen. Möchte ich zum auslösen einen slot ändern, dass ein GUI-widget aus einer C++ - thread(Aktuell ein Qthread). Leider habe ich nun bekommen: ASSERTION failed: Q_ASSERT(qApp &&
2
Antworten
Je nach Bedingungen möchte ich verbinden/erneut verbinden-Taste auf eine andere Funktion. Sagen wir, ich habe einen button: myButton = QtGui.QPushButton() Für dieses Beispiel sagen wir, ich prüfen, ob es eine internet-Verbindung. if connected == True: myButton.clicked.connect(function_A) elif
6
Antworten
Mache ich ein kleines chat-messenger-Programm, welches eine Liste der chat-Kanäle, die der Nutzer beigetreten ist. Zur Darstellung dieser Liste grafisch, ich habe eine Liste von QPushButtons, die alle repräsentieren einen anderen Kanal. Diese Tasten sind mit den
1
Antworten
Habe ich einige Probleme mit der Verwendung von QThreads welche mich erforschen verschiedene Kombinationen vor, ich habe das richtige gefunden. Allerdings habe ich noch nicht vollständig verstehen, was passiert wirklich in den vier Fällen folgt, wenn es
3
Antworten
Arbeite ich an einer Anwendung, die uploads der Inhalt der Datei server. Hochladen der Datei auf server-ich bin mit 'QNetworkAccessManager' Klasse. Da es funktioniert, wie asynchrone Art und Weise, ich habe es zu arbeiten als synchrone Weise
4
Antworten
Ich bin relativ neu in der Programmierung mit Qt und hatte eine Frage. Kurze version: Wie kann ich Erben Signale definiert, die in den Oberklassen? Ich versuche Unterklasse jemand anderes schön gemacht QTWidgets zu ändern einige der
2
Antworten
Verbinde ich ein slot mit einem signal. Jetzt will ich aber trennen Sie Sie vorübergehend. Hier ist ein Teil meiner Klasse Erklärung: class frmMain : public QWidget { ... private: QTimer *myReadTimer; ... private slots: void on_btnDownload_clicked();
2
Antworten
Ich habe eine Klasse server, für die ich erstellt habe, ein signal angeschlossen(QString name). Ich nenne es eine Funktion namens join(QString name), aber ich bin immer der Fehler Server.o: In Funktion Server::join(QString)': Server.cpp:(.text+0x48): undefined reference to Server:
6
Antworten
Kann mir jemand in einfachen Worten erklären "Signale und slots" - Muster? InformationsquelleAutor der Frage JeffV | 2008-11-23