Hi,

I get No Errors now...But if i click my ComboBox my Function "selectSprache()" will not be called, Can somebody see why?

Qt Code:
  1. #include "test.h"
  2.  
  3. #include <QMessageBox>
  4. #include <QSqlDatabase>
  5. #include <QSqlQuery>
  6. #include <QSqlError>
  7. #include <QTextEdit>
  8. #include <QStatusBar>
  9. #include <QAbstractItemView>
  10. #include <QEvent>
  11.  
  12.  
  13.  
  14.  
  15. MainWindow::MainWindow()
  16.  
  17. {
  18. ui.setupUi(this);
  19. installEventFilter(ui.sprache_cb->view());
  20.  
  21. connect(ui.actionverbinden, SIGNAL(triggered()), this, SLOT(verbinden()));
  22. connect(ui.speichern_btn, SIGNAL(clicked()), this, SLOT(selectSprache()));
  23. }
  24.  
  25. bool MainWindow::verbinden()
  26. {
  27. QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
  28. db.setHostName("pcpsr5");
  29. db.setDatabaseName("DRIVER={SQL Server};SERVER=pcpsr5;DATABASE=inventar;UID=sa;PWD=");
  30. db.setUserName("sa");
  31. db.setPassword("");
  32. if(!db.open())
  33. {
  34. QMessageBox::information(this,"",db.lastError().text());
  35. return false;
  36. }
  37. else
  38. return true;
  39. }
  40. void MainWindow::selectSprache()
  41. {
  42. /*
  43. QSqlQuery select (" select sprache from sprache_tbl");
  44. while(select.next())
  45. {
  46. QString sprachen = select.value(0).toString();
  47. ui.sprache_te->insertPlainText(sprachen + " ");
  48. }
  49. */
  50. QMessageBox::information(this,"","");
  51. }
  52.  
  53. bool MainWindow::eventFilter( QObject *o, QEvent *e )
  54. {
  55. if ( e->type() == QEvent::Show )
  56. {
  57. selectSprache();
  58. return TRUE;
  59. }
  60. else
  61. return FALSE;
  62.  
  63. }
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. #include "ui_mainwindow.h"
  2.  
  3.  
  4.  
  5. class MainWindow : public QMainWindow
  6. {
  7. Q_OBJECT
  8.  
  9. public:
  10. MainWindow();
  11. QStatusBar *statusbar;
  12.  
  13.  
  14. public slots:
  15. bool verbinden();
  16. void selectSprache();
  17.  
  18.  
  19. private:
  20. Ui::MainWindow ui;
  21.  
  22. protected:
  23. bool eventFilter( QObject *o, QEvent *e );
  24.  
  25.  
  26.  
  27. };
To copy to clipboard, switch view to plain text mode