telsale-management/代码/cpp/telsale_aux_kit/source/QMyStackedWidget.h

36 lines
714 B
C++

#ifndef QMYSTACKEDWIDGET_H
#define QMYSTACKEDWIDGET_H
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
#include <QtCore/qhash.h>
#include <QtWidgets/QStackedWidget>
class QMyStackedWidget : public QStackedWidget
{
Q_OBJECT
public:
QMyStackedWidget(QWidget *parent = 0);
~QMyStackedWidget();
void addWidget( QWidget * pWidget, const QString & strWidgetName );
void removeWidget( QWidget * pWidget );
void removeWidget( const QString & strWidgetName );
void showWidget( const QString & strWidgetName );
void showWidget( int index );
protected Q_SLOTS:
private:
private:
//Ui::QMyStackedWidget ui;
QHash<QString, QWidget *> m_subWidgetTable; //子窗口hash表
};
#endif // QMYSTACKEDWIDGET_H