Seite 1 von 1

[Qt4] addWidget in QMenu fehlt?

Verfasst: 19. April 2006 14:41
von FlorianBecker
Hallo,

in Qt3 gab es addWidget für MenuItems, hat jemand eine Lösung für Qt4, wie man das flott und elegant einbinden kann? Bitte fragt nicht warum ich da ein Widget rein nehmen will, denn es gibt dafür genügend Gründe.

Z.B. Einen Jahr Button, wo man dann in einen LineEdit das Jahr eingeben kann, oder eine Schnellsuche usw. usw.

Danke

Verfasst: 20. April 2006 15:12
von patrik08
Ich habe immer die examples/dialogs/standarddialogs aus qt4
vor der nase....

da ist viel moeglich .... sowohl jahr dialog linedit nicht nur filedialog....

es gehen nicht nur button sonder fast alle user inputs...

Code: Alles auswählen

 } else {
       int reply = QMessageBox::question(this, "Open a new DB",
                                      msgDB,
                                      QMessageBox::Yes,
                                      QMessageBox::No,
                                      QMessageBox::Cancel);
      if (reply == QMessageBox::Yes and rundb )  {
        selected_db_file = filedlg->getOpenFileName(this,tr("Open File "), "", "*");  
          if (db_open(selected_db_file)) {
            messaggio_db_corrente->setText(selected_db_file);
            activedbfile = selected_db_file;
            rundb = true; 
            return  selected_db_file;
          } else {
           rundb = false;    
           msgb->information( this , "Error DB Connection!",lastErrorMessage);
           activedbfile = "";
           return  activedbfile;
          }
      }

Verfasst: 20. April 2006 19:28
von FlorianBecker
Der Trolltech Support hat folgendes gesagt:

subclass your usual style and reimplement sizeFromContents() and handle the CT_MenuItem case

Damit werde ich es erstmal probieren.