In dem fall geht es aber nicht. Das gibt nur eine Fehlermeldung des Compilers. Da ich ja nicht die Eigenschaften von dem Dialog abrufen kann, da dieser ja noch nicht existiert:(
Solange er noch nicht da ist, kannst Du auch schlecht seine Darstellung verändern. Wie Du schon schreibst, Du willst etwas ändern was es noch nicht gibt.
QInputDialog::getText(this,tr("Passwortabfrage"),tr("Bitte das Passwort für die Datenbank eingeben"), QLineEdit::Password,"",0,Qt::Dialog&(!Qt::WindowContextHelpButtonHint));
QInputDialog::getText(this,tr("Passwortabfrage"),tr("Bitte das Passwort für die Datenbank eingeben"), QLineEdit::Password,"",0,QDialog::windowFlags() ^ Qt::WindowContextHelpButtonHint));
wie gesagt das geht so leider nicht.
Denn da sagt der Compiler:
Quellen\DlgHaupt.cpp:138: error: cannot call member function `Qt::WindowFlags QWidget::windowFlags() const' wit
ut object
QString passwort = QInputDialog::getText(this,tr("Passwortabfrage"),tr("Bitte das Passwort für die Datenbank eingeben"), QLineEdit::Password,"",0,QDialog::windowFlags() ^ Qt::WindowContextHelpButtonHint);
Wird bei mir einwandfrei übersetzt und zeigt einen Dialog ohne '?'
BartSimpson hat geschrieben:Ich benutze Qt 4.0.1 unter Windows. mit dem gcc compiler
Ich weiß jetzt nicht welche Qt-Version ich an hatte, 4.0.1 oder 4.1, hab es aber unter Win mit VS compiliert. Mehr kann ich heute nicht mehr dazu sagen
Den VS Compiler kann ich nicht benutzen.
Nach versuchen von fast allen Flags. Habe ich Qt::WindowSystemMenuHint genommen das ergibt auch den gewünschten Effekt. Wieso sich die Compiler so anders verhalten???