Ich habe zwei Klassen:Erfahren Sie mehr über aufgetretenen Ereignisse aus anderen Klasse
typedef std::shared_ptr<AdaptedWidget> window_ptr;
class WindowManager
{
public:
...
private:
std::stack<window_ptr> m_windowsStack;
}
und
class AdaptedWidget: public QWidget
{
Q_OBJECT
public:
AdaptedWidget(AdaptedWidget *parent = 0);
bool event(QEvent *event);
};
bool AdaptedWidget::event(QEvent *event)
{
if (event->type() == QEvent::NonClientAreaMouseButtonPress ||
event->type() == QEvent::MouseButtonPress)
{
qDebug() << "mainwindwo press";
}
return QWidget::event(event);
}
Ich brauche Informationen über Ereignisse zu erhalten, die von meinem WindowManager
Objekt in AdaptedWidget
Objekte passieren, wie kann ich TU das?
man kann auf Ereignisse (abonnieren) hören oder ein anderes kann Ereignisse auftreten (veröffentlichen). –
@hg_git bitte geben Sie mir ein Beispiel –