Red de conocimiento informático - Problemas con los teléfonos móviles - Quickq no se puede retirar

Quickq no se puede retirar

Si ejecuta demasiado software, tendrá este problema con el tiempo.

Causa de la terminación:

Primero, antes de usar el puntero, debe determinar si el puntero es nulo. Si está vacío pero el puntero se usa directamente, terminará de manera anormal. Por ejemplo, en QTableView:

QStandardItemModel * model = new QStandardItemModel

Modelo->; item(0, 1)->Text()

Celda; no ha sido editado, por lo que al usar model->item(0, 1)->Text(), el programa finalizará de manera anormal.

En segundo lugar, después de agregar el código de eliminación al destructor para liberar memoria, la aplicación Qt finalizará de manera anormal. Si se elimina el código de eliminación en el destructor, no habrá ningún problema. Agregué una clase de interfaz de diseñador Qt adicional heredada de QTableView al proyecto. En ui_widget.h, cambié QTableView por el nombre de la clase que agregué, que es el código fuente de la interfaz widget.ui. En el archivo cpp de la clase recién creada, coméntelo.

, ui(new Ui::CTblView);

ui-> setupUi(this);

Dos líneas, pero no comentadas

p>

Eliminar ui;

El motivo es el mismo que el primer punto. Si no se utiliza la definición de la interfaz de usuario, se eliminará directamente, lo que provocará que el programa finalice de forma anormal. Es normal comentar esta línea.