1、出现问题如下:

源码:
#ifndef MYLISTWIDGETITEM_H
#define MYLISTWIDGETITEM_H
#include <QObject>
#include <QListWidget>
#include <QListWidgetItem>
class MyListWidgetItem : public QListWidgetItem
{
Q_OBJECT
public:
explicit MyListWidgetItem(QListWidget *view );
};
解决:自定义类中包含了Q_OBJECT 宏,而他的父类不是QObject的子类,所以会报错。比如我这里的QListWidgetItem就不是QObject的子类,所以把该宏去掉即可。
2、中文乱码
如果出现界面中文乱码,在对应的cpp文件中加上以下语句即可。
#pragma execution_character_set("utf-8")
本文介绍了如何修复自定义类包含Q_OBJECT宏但父类非QObject子类的错误,并针对界面中文乱码提供了设置UTF-8编码的解决方案。
1644

被折叠的 条评论
为什么被折叠?



