Ich möchte auf einen QPushbutton doppelklicken statt mit einem einzigen Klick.QWidget mit doubleclick
Was ich versucht:
connect(pb, SIGNAL(doubleClicked()), this, SLOT(comBtnPressed()));
Fehler sagt "QObject :: connect: kein solches Signal QPushButton :: doubleClicked()"
Ich wählte QPushButton zunächst, aber für meine Zwecke, können Sie vorschlagen zu einem anderen Objekt wechseln, wenn es ein Doppelklick-Ereignis machen kann. Nicht unbedingt ein Druckknopf sein.
Danke Meister von Qt und C++.
'QPushButton' hat kein Signal für' doubleClicked' (daher der Fehler). Tatsächlich glaube ich nicht, dass irgendetwas in QT eine Doppelklick-Handhabung hat, wie es scheint (ich kann mir keine Anwendung vorstellen, die auf ein Doppelklick reagiert, außer bei Betriebssystemen). Sie könnten nach ['QWidget :: mouseDoubleClickEvent'] (http://doc.qt.io/qt-5/qwidget.html#mouseDoubleClickEvent) schauen, aber ich vermute, dass Sie vielleicht nur einen Timer in Ihrer' clicked() 'benötigen oder verwenden Sie 'pressed()' und 'released()', um einen Doppelklick aufzunehmen. Keine Antwort, denn das ist reine Vermutung. – Tas
Kennen Sie ein anderes Objekt, das Doppelklick unterstützen kann? Bild vielleicht oder anderes? Es macht nichts, den Knopf durch andere Sache zu ersetzen, solange es Doppelklick machen kann. – GeneCode
visuell möchten Sie es wie eine Schaltfläche oder ein anderes Widget aussehen? – eyllanesc