这是一个俄罗斯方块。
在 Qt Designer 中,我添加了一个新的 Mani 窗口。然后我在窗口上添加了一个框架小部件和几个按钮(新游戏和暂停)。并将框架提升为 QtGlass 类。
然后我组织了课程:
class Field : public QMainWindow {
Q_OBJECT
...
class QtGlass : public QFrame {
Q_OBJECT
...
单击按钮后,我想立即将四人组返回我的比赛场地,即框架。
当我在 Field 类中时,我可以这样做:widget.frame->setFocus();
但是当我单击一个按钮时,我似乎不在 Field 类中。我似乎在 QtGlass 中,就像在 Signal/Slot 编辑器中一样,我将事件与 QtGlass 插槽连接起来。
你能帮我设置焦点吗?