说明
如果ui设计中有提升过小部件,则无法直接使用QUiLoader加载。完成加载需要重新实现UiLoader::createWidget()函数。
函数
-
virtual QWidget * QUiLoader::createWidget(const QString & className, QWidget * parent = Q_NULLPTR, const QString & name = QString())
释义
- 该函数完全由Qt系统自行调用,为非用户函数,但用户可以重新实现该函数。Qt在根据ui文件创建类对象时调用该函数。形参释义:className:Qt想要创建类对象的类的名称;parent:该对象必须设置的parent;name:该对象必须设置的对象名(需使用函数setObjectName()设置)。
示例
下面是类的实现,其中“MyTextEdit ”作为自定义的提升小部件类
//自定义小部件
class MyTextEdit : public QTextEdit
{
Q

最低0.47元/天 解锁文章
602

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



