24得票1回答
Qt5新的信号与lambda连接存在内存泄漏问题

新的Qt5信号和槽语法使我们不仅可以将信号连接到槽,还可以连接到普通函数和函数对象/lambda。现在问题是,lambda本质上是带有()运算符的对象,当您将信号连接到它们时,它们会被复制到qt内部类的某个位置。而且,当您从该函数对象断开信号时,它会留在qt内部。我不明白这是否是正常行为?或者...

7得票2回答
在Qt5 QML中,是否有可能从一个信号中断开所有的插槽?

在QML中,如果没有参数,调用.disconnect()将不可能针对一个信号: file:mainwindow.qml:107: Error: Function.prototype.disconnect: no arguments given 那么,我如何在不指定每个插槽的情况下断开所有...

9得票1回答
如何在Qt connect中将QObject作为参数从信号传递到槽函数

我的原始代码通过信号将QStringList传递给槽函数,然后返回一个QList。一切都运行正常,但是我需要将QStringList和QList都改为两个不同的子类化QObjects。自那时以来,我一直收到诸如“合成方法首次在此处需要”之类的错误,或者简单地崩溃而没有任何错误消息。 我知道q...

83得票4回答
Qt中涉及到信号和槽的delete和deleteLater是如何工作的?

有一个QNetworkReply类的对象。在另一个对象中,有一个与它的finished()信号连接的槽。信号是同步的(默认的)。只有一个线程。 在某个时刻,我想要摆脱这两个对象。不需要来自它们的任何信号或信息。我想让它们消失。 那么,我想到了使用:delete obj1; delete ob...

11得票4回答
Qt中的SIGNAL和SLOT宏:它们是做什么用的?

我是Qt的初学者,正在努力理解SIGNAL和SLOT宏。在学习使用connect方法绑定信号和槽时,我发现Qt官方参考页面上的教程使用:connect(obj1, SIGNAL(signal(int)), obj2, SLOT(slot())) 然而,这个方法也非常有效:connect(obj...

7得票1回答
如何将选项标签作为分发节点(也称<slot> </slot>)传递给自定义元素

我有一个定义如下的Web组件自定义元素。 &lt;template id="dropdown-template"&gt; &lt;select&gt; &lt;slot&gt;&lt;/slot&gt; &lt;/select&gt;...

19得票6回答
如何在不继承自QObject的情况下使用SIGNAL和SLOT?

还有其他的方式来表达我的问题(虽然它没有解决我的问题):&#39;QObject::QObject&#39; cannot access private member declared in class &#39;QObject&#39; 我需要在我的类中使用SIGNALs和SLOTS功能,...

11得票6回答
从SpatialPolygonsDataFrame中提取坐标

有没有只有我在从SpatialPolygonsDataFrame对象中提取多边形的坐标时遇到问题?我能够提取对象的其他插槽(ID、plotOrder),但不能提取坐标(coords)。我不知道我做错了什么。请查看下面的R会话,其中bdryData是具有两个多边形的SpatialPolygons...

8得票3回答
PyQt断开槽函数。新风格

我用以下代码来指定插槽: 使用以下代码指定插槽: ... self.query = QtGui.QLineEdit(self) self.query.textChanged.connect(lambda: self.makeThread(self.googleSear...

15得票1回答
使用自定义表格体实现选择Vuetify数据表的所有行

我不知道如何在我使用自定义实现的插槽body时,为我的data-table使用Vuetify v2实现“全选”选项。 这里是一个小例子: &lt;template&gt; &lt;v-card max-width="300" class="pa-6" &gt; ...