cost 287 ms
有没有办法通过 QStateMachine QState 转换传递信号参数? - Is there a way to pass signal arguments through QStateMachine QState transitions?

例如,假设我有一些QButtonBucket类,其中包含一些N QPushButton s,并且我想要推动这些按钮中的任何一个以导致从某个状态转换到另一个状态。 这很简单: 但是,假设我想对导致转换的源QPushButton做一些事情,例如如果转换是从state_1到state_2改变它的颜色, ...

QStateMachine 程序转换(即信号) - QStateMachine procedural transition (i.e. Signal)

我需要能够从不是由用户交互(即通过进程完成)生成的信号(或等效的东西)更改 QStateMachine 的状态。 这个例子重定向用户生成的信号来演示这个想法,但还没有工作。 在这里,按钮信号会触发我想用于转换的其他信号。 这里的状态是B1 <-> B2其中Bi -> Bj在按下按钮 ...

不支持 C++ 类型作为 pyqtSignal() 类型参数类型 - C++ type is not supported as a pyqtSignal() type argument type

我正在尝试在我的 GUI 中实现 state 机器(使用 python3.8 和 Qt5(使用 PyQt5 而不是 PySides。))。 我遇到的问题是在添加基于事件的转换时。 使用下面的代码,解释器在第 26 行抱怨: 我之前在 Google 上搜索过并阅读了 stackoverflow,但所有 ...

QSignalTransition 子类从未收到自定义 PyQt 信号 - Custom PyQt signal never received by QSignalTransition subclass

努力学习PyQt5 QStateMachine与源自过渡QSignalTransition下面这个例子对于PySide写的。 为了使用 PyQt,我只是更改了信号的定义,以及在QSignalTransition初始化程序中引用它的方式。 这是完整的代码: 这个状态机只是计算 6 的阶乘并打印出来 ...

如何在QStateMachine中管理事件? - How are managed the events in QStateMachine?

我使用基于QScxmlStateMachine的状态机。 有些转换是由onEntry处理程序中的代码自动触发的,而另一些则是由外部事件(例如用户单击)触发的。 状态机的执行是异步的。 这段代码没有阻塞: 精细。 我想知道的是状态机内部的处理是如何完成的。 第一个事件已排队 ...

QStateMachine如何在不同的QState中显示和隐藏QGraphicsView和QObject - QStateMachine how to show and hide QGraphicsView and QObject in different QState

这是我的简单代码: 我创建了一个新的scene , view和QPixmapItem 和明年我创建了一个新的QStateMachine有两个QState 我想在s1显示view并将object1设置为可见。 用鼠标点击场景我添加了转换到s2 。 在s2我 ...

QStateMachine它是如何工作的 - QStateMachine how it works

我创建了4个不同的QState,我想在每个状态转换中隐藏一个对象。 这是代码: presa和stato是我在下一步程序中更改的两个bool 。 现在,我有了一个QGraphicsScene并在场景中添加了一些QGraphicsPixmapItem 。 例如,我想更新隐藏 ...

QStateMachine-QMouseEvent - QStateMachine - QMouseEvent

在另一个问题中,您告诉我使用QStateMachine。 我是Qt的新手,这是我第一次使用对象,因此我犯了很多逻辑错误,因此使用QStateMachine是一个大问题... 这是唯一的办法吗? 我尝试解释一下我的程序: 我想创建一张纸牌游戏,在以前的版本中,我使用了一个旧的图 ...

Qt状态机:如何将单个转换与多个状态相关联 - Qt state machine: How to associate a single transition with multiple states

题 我目前正在使用Qt状态机框架开发应用程序,我的目标是将单个转换与多个源状态相关联。 这样做的理由是导致转换的信号与源状态无关,因此不是多个转换(每个源状态一个),我认为最好有一个转换。 我正面临着通过Qt实现上述问题的问题。下面用测试状态机演示详细信息。 (下面提到的是一个假设的 ...

服务器等待响应期间Qt客户端应用程序停止 - Qt Client application halt during waiting response from server

问题 : 使用While循环检查条件,如果在指定时间内没有收到服务器的响应,则使用计时器。 操作系统: Linux SDK: QT 5.5 描述: 我已经实现了一个客户端,并且在代码中有while循环,该循环不断检查某些条件(“检查机器已启动”)是否为真。 当它从机器 ...

如果QStateMachine中的转换成功,则从类发出信号 - Emitting signals from class, if transition in QStateMachine was successful

我的问题如下:我需要创建包含QStateMachine实例的类。 此类应具有插槽,您可以通过这些插槽“询问”状态机以转换到另一个状态。 如果转换成功,我的班级应该发出有关它的信号。 我将如何实施呢? 类应具有根据特定插槽调用发出特定信号的能力。 这是一个小类的例子: 我将非常感 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM