这是
MainWindow
类,我调用并使用show()
函数使其对用户可见。class MainWindow : public QMainWindow
{
Q_OBJECT
QWidget *centralWidget;
QGridLayout* gridLayout;
QGridLayout* infoBoxLayout;
QHBoxLayout* buttonGroup;
QHBoxLayout* subCategoryLayout;
//... more widgets
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
void setupUi();
void setupConnections();
private slots:
void add();
void edit();
void remove();
void find();
void clearAll();
void screenshotDesktop();
void screenshotApp();
void currentSubCategoryChanged( const QString& );
void curretCategoryChanged( const int );
void keyPressEvent( QKeyEvent * );
};
我为每个小部件(即宏Q_OBJECT
后面的指针)创建了一个新对象,并使用new
在堆上分配内存。但是,在程序中没有删除它们。这会导致Qt中的内存泄漏吗?或者,当销毁类时,Qt中的某些内容会自动删除它们吗?