Position des neuen Widgets

Alles rund um die Programmierung mit Qt
Antworten
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Position des neuen Widgets

Beitrag von Mr.Undercover »

Hallo alle zusammen, kann mir mal jemand den Funktionsnamen nennen womit ich die Position bestimmten kan ?
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag von mathies »

hi

Code: Alles auswählen

widget_p->geometry()
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Beitrag 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 :(
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag 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...
Mr.Undercover
Beiträge: 68
Registriert: 28. Oktober 2008 23:44

Beitrag 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!....
----------------------------------------------------------

Ich bedanke mich im voraus für eure Mühe...

MfG
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag 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.
Antworten