问题标签 [slots]

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 回答
52 浏览

python - 在具有 __slots__ 的类上按名称设置字段

我有一个使用 定义的 python 类__slots__,如下所示:

我想按名称设置它的值,就像这样

那可能吗?

0 投票
2 回答
1022 浏览

c++ - Qt将槽函数移动到另一个cpp文件

我有一个由 Qt 创建者制作的 Qt 项目。我让创建者自己生成一个私有插槽函数 fx。on_pushbutton_clicked()。这个函数在 header 中声明,函数本身在 Qt 创建者创建的 cpp 文件中。当我将函数从 Qt creator 生成的 cpp 文件移动到另一个 cpp 文件时(它被添加到项目中,它与生成的 cpp 具有相同的包含。当我尝试编译它时,我得到 lnk2019 错误。有什么办法在不同的文件中有槽函数?我正在使用 VC 编译器。好的,这是代码的摘录。(很长)gui.h

gui.cpp

椭圆形.cpp

图形用户界面.pro

当我尝试使用 gui.cpp 以外的文件中的函数 elipsy_button_clicked() 进行编译时,它给我的错误代码

好吧,如果你需要整个源代码,我上传了它 http://seed.gweana.eu/public/GUI.7z

修复:该文件被项目忽略,再次运行 qmake 解决了该问题。非常感谢您的回答:)

0 投票
0 回答
42 浏览

c++ - 使用 XML 文件连接增强信号2

在下面的代码示例中,我想在 XML 文件中定义 outputSignal 和插槽之间的连接,然后我想根据该 XML 连接实际对象。我怎样才能做到这一点?

0 投票
2 回答
885 浏览

c++ - Qt 信号和插槽 - 没有任何反应

我目前正在尝试将 QML 信号连接到 C++ 插槽,但未成功。

我只是看了一下其他几个例子,但我想我不知道如何获取 qml 文档的根对象......

我的问题是,似乎信号将从 qml 文件发送,但未在 cpp 文件中接收。执行此代码时没有错误。

我知道有很多这样的话题..出于某种原因,没有其他解决方案对我有用..也许我应该改变我的 IDE :D

0 投票
1 回答
669 浏览

r - R - 创建一个具有列表属性的类

我对以高级方式使用 R 非常陌生……所以对无用的问题表示歉意!我想创建一个由 3 个插槽定义的 S4 类对象。问题是我无法将这些属性创建为列表。这是我的代码:

和我得到的错误:

你能解释一下如何用列表图创建一个对象吗?谢谢!

0 投票
1 回答
34 浏览

c++ - 如何处理已消失的插槽

在信号/插槽系统中,您将插槽连接到信号。插槽可以是任何东西,一个可能超出范围的 lambda 对象,一个实例指针/成员函数指针对,一个函数指针。后面的插槽不能失效。

我的问题是如何处理可能失效的槽,例如实例指针/成员指针对和 lambda 对象。可以复制 lambda 对象,但它们可能仍然捕获了一些无效的东西(例如实例指针)。

0 投票
2 回答
1085 浏览

python - 在 PyPy 下使用 __slots__

我有这个简单的代码可以帮助我测量类的__slots__性能(取自这里):

如果我通过 python2.7 运行它——我会在 6 秒左右得到一些东西——好的,它确实比没有插槽时更快(并且内存效率也更高)。

但是,如果我在 PyPy 下运行代码(对于 Mac OS/X 使用 2.2.1 - 64 位),它开始使用 100% CPU 并且“从不”返回(等待几分钟 - 没有结果)。

到底是怎么回事?我应该__slots__在 PyPy 下使用吗?

如果我将不同的数字传递给,会发生以下情况timeit()

提前致谢。


请注意,如果我使用namedtuples,则会观察到相同的行为:

0 投票
1 回答
117 浏览

c++ - Why does Qt's .show() function take forever to load?

In my Qt application, I have the following code under a public slot:

And it takes about 8 seconds for the form to open after the click() signal is emitted. All I have on the form is some labels, two lineedits, a flat button, and one textedit on the new form. The form relies on some networking backing code... but that shouldn't be relevant to the UI, should it? It calls no additional code on initialization... I'm really stuck. Any ideas how I might fix this? Thanks in advance.

0 投票
0 回答
142 浏览

arrays - VB 关于数组和 If Then 语句

我目前正在 VB 中处理一个项目,并且在 btnPull_Click 函数中遇到了 2 个问题。

首先是让 3 个轮子模仿老虎机的旋转。我有 .sleep 在那里你会看到延迟,但我似乎无法让它在最终停止之前闪烁其他图像。我不认为这是项目的要求,但我想知道如何做到这一点。

我遇到的主要问题是我的 if/then 语句。我有我的数组(项目要求),但我遇到的问题是我无法将图像转换为字符串。我试图将 NumOfSpins(1,2,3) 设置为等于 Slots(INDEX) 并从那里确定支出的价值。

我尝试使用我的 For 语句并创建一个私有函数,但我也无法让它工作。我想我真的被困住了,我会很感激我能得到的任何建议。

结束类

0 投票
1 回答
161 浏览

python - 属性名称是否在python中基于实例消耗内存

考虑到我有数百万个对象,其中 3__slots__

x像这样的短插槽名称与长像这样的插槽名称相比,内存效率更高would_you_like_fries_with_that_cheeseburger吗?

还是每个类只分配一次名称(而不是每个实例一次?)