问题标签 [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.
python - 带有 QtDesigner 的 pyQt 信号/插槽
我正在尝试编写一个与 QGraphicsView 交互的程序。我想在 QGraphicsView 中发生事件时收集鼠标和键盘事件。例如,如果用户单击 QGraphicsView 小部件,我将获得鼠标位置,类似的东西。我可以很容易地对其进行硬编码,但我想使用 QtDesigner,因为 UI 会经常更改。
这是我用于 gui.py 的代码。一个带有 QGraphicsView 的简单小部件。
该程序的代码:
当我运行这段代码时,它给了我我想要的相反的东西。除了 QGraphicsView 内部之外,我到处都可以找到鼠标位置。
我确定这是我的 QObject.connect 的问题。但是每次我回去阅读有关信号和插槽的信息时,它都是有道理的,但我无法理解。
请帮忙,这几天我一直在敲我的头。如果之前有人问过这个问题,我很抱歉,但我已经阅读了有关该主题的所有主题,但我无处可去。
谢谢
c++ - QT 的插槽问题,链接器错误
想询问我不断收到的链接器错误。我安装了 QT 并在 Visual Studio 2005 上使用它。基本上每当我尝试声明一个插槽时,我都会收到此链接器错误消息。
错误 1 错误 LNK2019:未解析的外部符号“public: int __thiscall ipodGuiLoaderQT::hello(void)” (?hello@ipodGuiLoaderQT@@QAEHXZ) 在函数“public: virtual int __thiscall ipodGuiLoaderQT::qt_metacall(enum QMetaObject::Call, int,void * *)" (?qt_metacall@ipodGuiLoaderQT@@UAEHW4Call@QMetaObject@@HPAPAX@Z) moc_ipodguiloaderqt.obj
这通常表明我没有包含正确的头文件。但我应该有。到目前为止,这是我的代码。
任何帮助,将不胜感激。
multithreading - Perl Qt 3.1 和线程
我有一个类是 Qt::Object 并且有一个创建线程的方法。
每当我尝试分离或加入线程时,它都会出现故障。
发射信号也不起作用。
示例代码是:
我得到的错误是:
尝试释放不存在的共享字符串“39631808”,Perl 解释器:0x2879910。
[1] 分段错误
qt - 将 QAction 连接到虚拟插槽?
我正在尝试创建一个命令类层次结构。基本上每个命令都将绑定到一个 QAction。一旦触发动作,它将调用一个虚拟方法。
这是代码:
现在,如果我派生一个类并覆盖执行方法,它会像应该的那样被调用吗?
我需要这个才能跨平台工作。
c++ - Qt:为什么 connect() 只在主窗口类中起作用?
这是一个创建按钮并分配 onclick 处理程序的简单代码:
如果在主窗口类中调用它,它应该可以正常工作。但是,当我尝试在子窗口中执行此操作时,单击该按钮不会执行任何操作。子窗口如下所示:
我猜它以某种方式与现在是不同窗口的接收器对象相关联。但是我怎样才能让它工作呢?
php - PHP Slots,生成组合
所以我有一系列可能的组合:
和一系列的支出
每个轮子都有一个数组(总共 3 个),我怎样才能使加权随机组合与 Seven|Any|Any 正常工作?
我知道我可以创建两个大小为 6^3 的数组,一个代表权重,另一个数组代表每个可能的组合,并使用类似这个脚本的东西,但是没有更短、更有效的方法吗?
url - 从 Google 发布者标签中的 url 获取广告位路径
我正在研究谷歌发布者标签。有没有办法从 url 获取插槽路径
• 插槽路径:/1111/abc.com.au/xx/xxx
从 url 获取 x 值的任何方法。
请帮忙
python - 不能从定义 __slots__ 的多个类继承?
最近 Python 中的某种情况让我很震惊,经过一番研究,它的原因仍然不完全清楚。以下类定义似乎完美无缺,并将产生预期的结果:
这是四个以菱形继承模式排列的类。但是,不允许有某种相似的模式。以下类定义似乎应该与第一个类定义相同:
但是,TypeError
在此示例中提出了 a。因此出现了三个问题:(1)考虑到插槽名称,这是 Python 中的一个错误吗?(2) 什么可以证明这样的答案?(3)最好的解决方法是什么?
参考:
python - 在 Python 中准确测量对象大小 - Sys.GetSizeOf 不起作用
我试图准确/明确地找到 Python 中两个不同类之间的大小差异。它们都是新的样式类,除了一个没有定义插槽。我已经尝试了许多测试来确定它们的大小差异,但它们最终在内存使用方面总是相同的。
到目前为止,我已经尝试了 sys.GetSizeOf(obj) 和 heapy 的 heap() 函数,没有任何积极的结果。测试代码如下:
输出:
这就是 Python 2.6.0 的全部内容。我还尝试覆盖类的sizeof方法,以尝试通过对各个 sizeof 求和来确定大小,但这并没有产生任何不同的结果:
覆盖sizeof方法的结果:
python - __slots__ 和未绑定的方法
我需要一个关于slot的小帮助。
不要与那些字符串类型和 ENCODINGS 字典混淆:它们是常量。问题是以下命令无法按我的预期工作:
怎么了?我真的很想让我的班级不可变,所以删除插槽的解决方案真的不是很好。:-) 非常感谢!