[gelöst]???Kein Tooltippevent mehr???[gelöst]

Alles rund um die Programmierung mit Qt
Antworten
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

[gelöst]???Kein Tooltippevent mehr???[gelöst]

Beitrag von AuE »

Hi @all,

habe gerade folgendes Problem:

Nach dem ich meinen "eigenen" kleinen Browser vom prog aus aufrufe mit:

Code: Alles auswählen

WId MainWidget::on_pushButton_web()
{
    webbrowser *browser = new webbrowser(NULL, tr("http://www.google.de"));
    browser->move(0,0);
    browser->resize(800,600);
    browser->show();
    return browser->winId();
}
Und aus diesem dann zurückkehre ( this->setAttribute(Qt::WA_DeleteOnClose); ist gesetzt)
Kriege ich keine Tooltip events nicht mehr.
Beim "normalen" Debuggen kann ich das Problem leider nicht reproduzieren-es funktioniert alles.
Das Programm läuft allerdings auf ner Live CD.... ohne "richtiges" X.
Da kriege ich dann keine Events mehr:

Code: Alles auswählen

ui->pushButton_start->installEventFilter( this);
  
bool MainWidget:: eventFilter(QObject *obj, QEvent *ev)
{
 if (obj == ui->pushButton_start
	{
		if (ev->type() == QEvent::ToolTip)
		{
			QMessageBox::information(this, "", "TOOLTIP EVENT");
		}
	}

Jemand von euch eine Idee????

BTW: Ja das Event wird vor dem öffnen des Browsers (denke es kann ein beliebiges Wdg sein) angesprungen und ich sehe die Msg Box

------------------------------------------------------------------------------------
EDIT:
Die Tooltipps im Browser selbst funktionieren weiterhin..... komisch!
------------------------------------------------------------------------------------
Zuletzt geändert von AuE am 7. Oktober 2009 17:07, insgesamt 1-mal geändert.
toem
Beiträge: 124
Registriert: 17. März 2009 14:01

Beitrag von toem »

Kriege ich keine Tooltip events nicht mehr.
Also bekommst Du noch welche !?
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Falsche ausdrucksweise.....
Nachdem ich vom Child zurück bin bekommt der Parent keine Tooltip Events.
Das Child allerdings schon....
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

gelöst.... scheinbar kein Focus oder net anz im Vordergrund.... mhhhh komishc da's auch nach auf Btn's rumklicken net ging....

Naja hab jetz an das Destoyed Sig des Browsers gehangen:

Code: Alles auswählen

void MainWidget::on_browserDestroyed(QObject *destroyed)
{
	Q_UNUSED(destroyed);
	//QMessageBox::information(this, "", "BROWSER KILLED");
	this->raise();
	this->activateWindow();
	this->setFocus();
}
Antworten