Seite 1 von 1

Position des neuen Widgets

Verfasst: 30. Oktober 2008 14:31
von Mr.Undercover
Hallo alle zusammen, kann mir mal jemand den Funktionsnamen nennen womit ich die Position bestimmten kan ?

Verfasst: 30. Oktober 2008 14:41
von mathies
hi

Code: Alles auswählen

widget_p->geometry()

Verfasst: 30. Oktober 2008 21:10
von Mr.Undercover
er nimmt bei mir keine argumente, ich habe in einer methode das hier...

...
QStringList items;
items << tr("test") << tr("test2");

bool ok;
QString item = QInputDialog::getItem(this, tr("asdf"),
tr("asf"), items, 0, false, &ok);
if (ok && !item.isEmpty())
itemLabel->setText(item);
}

...
der compiler akzeptiert mir keine argumente dafür und ohne argumente steht das neue wiget da wo es war :(

Verfasst: 31. Oktober 2008 00:59
von nexus
Ich blick da nicht durch. Was meinst du damit der Compiler akzeptiert keine Argumente? Da du die Methode geometry() nicht nutzt kannst du auch nicht die Position ändern...

Verfasst: 31. Oktober 2008 14:04
von Mr.Undercover
sorry hatte mich zu ungenau ausgedrückt ich hatte den ausdruck vergessen...
...
QStringList items;
items << tr("test") << tr("test2");
bool ok;
QString item = QInputDialog::getItem(this, tr("asdf"),
tr("asf"), items, 0, false, &ok);
if (ok && !item.isEmpty())
itemLabel->setText(item);
***
itemLabel->geometry() ; <---
***

Wenn ich geometry parameter gebe sagt es mir es akzeptiert keine Argumente bei geometry und wenn ich den keine Parameter gebe (wie im quellcode) dann bleibt das Fenster...

möchte nur wenn der Dialog get Item aufgerufen wird das das an einer bestimmten Position aufgerufen wird!....

Verfasst: 31. Oktober 2008 23:19
von nexus
Deine erste Frage war wie man die Position bestimmen kann. Dies geht mit der Methode geometry(). Um diese individuell anzupassen ist die Methode setGeometry() vorhanden.