cconfigdialog.h QDialog QCloseEvent dMySQL/cconfigdialog.cpp dMySQL/cmysqlplugin.cpp cConfigDialog Ui #ifndefCCONFIGDIALOG_H #defineCCONFIGDIALOG_H #include<QDialog> #include<QCloseEvent> namespaceUi{ classcConfigDialog; } classcConfigDialog:publicQDialog { Q_OBJECT public: explicitcConfigDialog(QWidget*parent=0); ~cConfigDialog(); voidsetHostname(constQString&szHostname); voidsetDatabase(constQString&szDatabase); voidsetUserName(constQString&szUserName); voidsetPassword(constQString&szPassword); QStringhostname(); QStringdatabase(); QStringuserName(); QStringpassword(); privateslots: voidon_m_lpTestButton_clicked(); voidon_m_lpPassword_textChanged(constQString&arg1); voidon_m_lpPassword2_textChanged(constQString&arg1); voidon_m_lpOKButton_clicked(); voidon_m_lpCancelButton_clicked(); private: Ui::cConfigDialog*ui; boolm_bPasswordChanged; protected: }; #endif//CCONFIGDIALOG_H