问题标签 [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.

0 投票
1 回答
2124 浏览

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。我该如何解决这个错误?

0 投票
0 回答
73 浏览

qt - QDjango:为字段设置空值

如何为中的整数字段设置空值QDjangoModel

字段已设置为可为空,但我无法为其设置空值。

0 投票
0 回答
47 浏览

c++ - QDjangoModel::foreignKey 返回的 QObject 的生命周期?

在从 QDjangoModel 派生的类中,我看到如下代码:

我对 C++ 非常有经验,但对 Qt 完全陌生。我知道foreignKey函数返回的 QObject 本身就像一个智能指针,但它不知道RawType*从中提取的内容将使用多长时间,那么我该如何判断它的生命周期呢?是什么让 QObject 存在——它是 QDjangoModel 对象吗?

(很明显,这段代码不是我写的,它很可能是一个非常糟糕的设计。他们雇我清理这个程序的代码等等。)