如何在显示风后在PyQt5上向屏幕添加小部件

2024-04-26 22:06:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个涉及纸牌游戏类型的学校项目,我使用小部件作为纸牌,因此我可以轻松地在它们上显示工具提示。我遇到了一个问题,我在屏幕上添加了一个QTextEdit,我的目标是让它像控制台一样工作。这一部分的工作方式是将给定的文本作为纯文本返回给python。我的问题是,当我将程序发送到另一个类时,整个屏幕冻结,并且我无法将更多命令输入到“控制台”,因为窗口不工作。我想知道,有没有一种方法可以在不添加线程的情况下保持屏幕实时运行,这对我来说太复杂了?我尝试过使用QTimer,但没有成功

下面是一个程序应该如何运行的示例

  1. 启动屏幕,显示基本信息
  2. 将命令输入到QTextEdit
  3. 给定的命令转到另一个类,并要求提供更多信息
  4. 返回,并添加所需的小部件

当我尝试添加根据命令发生的事件时,QApplication将不会运行,但如果没有它们,它可以正常工作

如果这个解释不清楚,请随时提出更多问题


Tags: 工具项目文本命令程序信息游戏类型