问题标签 [slot]

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

multithreading - C ++ Qt - 调用插槽时,该函数是否称为新线程?

我想知道do_something()当我单击时该函数是否被视为新线程my_button

0 投票
1 回答
507 浏览

qt - Qt 信号和槽

我有两个功能,其中一个调用另一个。我想将其中一个用作按钮中信号 clicked() 的插槽,因此这是我的 planevolume.h 代码的一部分,因此您可以理解:

我会在这里放一些我的planevolume.cpp,这样你就可以理解我在它之后遇到的错误是什么。

所以它们可以编译,但是当我单击按钮时,它只会在应用程序的输出中显示:

Object::connect: 没有这样的插槽 planevolume::AlignXAxis(int, int, vtkImagePlaneWidget) in planevolume.cpp:386 Object::connect: (sender name: 'pushButton') Object::connect: (receiver name: 'planevolume' )

所以如果有人知道我做错了什么,请给我一些提示或其他东西,因为这让我发疯。:)

0 投票
1 回答
65 浏览

qt4 - QT4 创建新插槽

我是 Qt4 的初学者,我想创建一个新插槽,但我不能(有人可以帮助我吗?谢谢 ;-)

0 投票
1 回答
5258 浏览

python - QObjects之间的PyQt信号

我正在尝试在 PyQt 中创建一个视图和控制器,其中当单击按钮时视图会发出自定义信号,并且控制器的其中一种方法连接到发出的信号。但是,它不起作用。单击按钮时不会调用响应方法。知道我做错了什么吗?

0 投票
2 回答
347 浏览

qt - 在 QGLWidget 中将位复制到 QtImage

也许有人可以帮助我解决以下问题:我想在 QGLWidget 中绘制 QImage 的内容,但小部件被涂成黑色。

错误:当调用插槽时,内存被复制到图像中。如果图像被保存,则内容是正确的。但是 repaint 方法只是将黑色内容绘制到小部件。

修复:如果 memcpy 行在插槽外实现,则图像内容被绘制到小部件。此修复程序大大增加了代码复杂性。因此,我有以下问题:

问题:为什么 memcpy 在插槽中不起作用?这是 Qt 的普遍问题吗?

0 投票
1 回答
1254 浏览

ruby-on-rails - 时隙选择和在rails中显示

伙计们请就如何获得结果提出建议,当我在 pic1 中提供输入时,您可以在 pic2 中看到。

请帮助我,我是 Rails 新手,需要你的建议。提前致谢

http://imageshack.us/photo/my-images/593/11072918.jpg/
http://imageshack.us/photo/my-images/822/76461672.jpg/

在 Pic1 中,用户必须选择约会/预订的时间,结果应该在 Pic2 中显示为日历格式的点。

它不需要与图片中的完全相同。有人可以提供一些更好的想法。

0 投票
1 回答
1273 浏览

python - 在 pyqt4 qobject 类中连接 pyqt4 信号

我有两节课;一个用于我的窗口,一个用于我的控制对象

和我的控制对象

当使用 QtCore.QObject 作为我的参考时,这个信号不会连接到 _scanOre。当我切换对 python 'object' 的引用时,它会正常工作。我一直在试图弄清楚为什么它不能使用 QtCore.QObject 类型进行连接。

无论如何,信号也将在窗口类中连接得很好。

我尝试为 _scanOre 提供 @QtCore.pyqtSlot(str, name='scanGo') 并将 name 参数也添加到信号创建中。我不确定我在这里缺少什么。

0 投票
3 回答
1190 浏览

qt - Qt::QueuedConnection 每次事件循环迭代最多调用一次

考虑以下情况:

如何确保只有一个信号到达do_something_heavy()呼叫?

我希望能够使用set_A()和调用do_something_heavy(),但是在调用 set_A 和 set_B 的情况下,我不想do_something_heavy()两次。

我可以为那个特定的发送者/接收者对取消所有剩余的未完成信号的队列吗?最好在emit,而不是在接收,但这只是为了简洁和封装 - 我希望updated(Foo*)表示需要更改本地接收器的状态,如果连接排队,语义是这样的,我不需要更新发生两次。

0 投票
3 回答
1515 浏览

qt - Qt - 两个信号和模态对话框窗口

我有一个QDialog基础课程。

我有一个QEditLine *editLineQButton *button

我使用clicked()按钮的信号。和editingFinished()editLine的信号。

当我更改 editLine 中的文本并首先按下按钮时,editingFinished()会发出信号。在我调用的插槽方法QMessageBox::question()中。之后我无法接收clicked()到按钮的信号。

我尝试使用Qt::QueuedConnection连接方法,但没有帮助。

如何解决我的问题?

0 投票
1 回答
121 浏览

c++ - 撤消后触发重做

我正在尝试使其仅在使用撤消后才能看到重做。我似乎无法让它工作。我知道我的信号和插槽有问题,我只是不知道如何让它工作。

这是撤消和重做信号槽的代码: