问题标签 [qdjango]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 我可以在 Qt 中初始化一个继承的类
我创建了一个名为 video 的 Qt 类,如下所示:
视频.h
视频.cpp
并发生以下错误:
此类扩展名为的类QDjangoModel
(包含在QDjango中)并QDjangoModel
扩展QObject
。当我在 Qt creator 上创建类时,它会创建以下模板:
我认为: QObject(parent)
是父母的构造函数,所以我将其替换为: QDjangoModel(parent)
但似乎不正确。
问题:
Q1。什么: QObject(parent)
意思?
我搜索了初始化列表,我理解了以下代码的含义:
在这种情况下,
在构造函数执行时执行,对吗?
但就我而言,
或者
不意味着
或者
显然,所以我对m_name(name)
案例的理解不适用于QObject(parent)
案例。
Q2。我该如何解决这个错误?
qt - QDjango:为字段设置空值
如何为中的整数字段设置空值QDjangoModel
?
字段已设置为可为空,但我无法为其设置空值。
c++ - QDjangoModel::foreignKey 返回的 QObject 的生命周期?
在从 QDjangoModel 派生的类中,我看到如下代码:
我对 C++ 非常有经验,但对 Qt 完全陌生。我知道foreignKey
函数返回的 QObject 本身就像一个智能指针,但它不知道RawType*
从中提取的内容将使用多长时间,那么我该如何判断它的生命周期呢?是什么让 QObject 存在——它是 QDjangoModel 对象吗?
(很明显,这段代码不是我写的,它很可能是一个非常糟糕的设计。他们雇我清理这个程序的代码等等。)