问题标签 [pygui]

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

python - Tkinter GUI 使用带有函数的单独 Python 文件实现

我在通过第二个文件实现 GUI 界面时遇到问题,该文件仅包含要读取的文件、制作的图和一些要基于该文件评估的新功能。

我正在尝试使用 Tkinter 创建一个 GUI 应用程序。我的做法如下。我有一个后台脚本(比如 Background.py),它有两个功能。函数 X 加载一个数据文件,进行一些计算并输出一个图形。我想触发它​​的方式是通过另一个文件(GUI.py)中的GUI脚本打开一个带有按钮的面板,当我单击该按钮时,应该评估文件Background.py中的函数X并应该显示一个绘图. 一旦我检查了绘图,我可以点击另一个按钮来关闭绘图并终止函数 X。现在我可以选择点击另一个按钮来触发文件 Background.py 中的函数 Y。这些按钮应该允许我输入三个值,这应该是文件 Background.py 中函数 Y 的输入。一旦我按下这个按钮,它应该触发函数 Y 并执行它要求它执行的操作。现在最后,之后我可以点击按钮关闭 gui。

我怎样才能做到这一点?。一般粗略的想法会有所帮助。

我已经尽可能多地举了一个例子:(至少是代码的骨架)我有一个背景文件说(Background.py)和gui文件(说GUI.py)

背景.py

图形用户界面.py

我现在的问题是,以上是否有意义?如何从 GUI 调用后台函数?语句 runprogram1 & runprogram2 绝对不正确,我该如何实现。另外,一旦我关闭了程序 X 的输出,我将如何确保在后台调用程序 Y?

我想这些问题是有道理的。我是 GUI 新手,很难解决这个问题,我需要这样做。任何帮助将不胜感激。

0 投票
1 回答
427 浏览

python - 无法从“pywinauto”导入名称“桌面”

我正在尝试使用 pywinauto 来控制 win 10 中的计算器。

我安装了 pywinauto-0.6.8 和

但收到的错误:

ImportError: 无法从 'pywinauto' 导入名称 'Desktop' (C:\Users\MJ\Anaconda3\lib\site-packages\pywinauto__init__.py)

0 投票
1 回答
1632 浏览

python - 减少 PyQt5 中的间距 - GridLayout - 小部件之间

我是 PyQt5 的新手,我创建了一个如图所示的网格布局我想减少三个小部件之间的间隙,我尝试了边距、间距和行拉伸,但没有一个起作用,请查看超链接中的图像并帮助我 :

图片: 图片

0 投票
1 回答
462 浏览

python - Pyqt5 小部件使用 GridLayout 转移到中心

所以我基本上是为我的应用程序创建一个网格布局。但是,在我更改文本框的宽度后,整个小部件都会转移到我不想要的中心。请帮我 :

在此处输入图像描述

0 投票
1 回答
61 浏览

python - Python 中 PyQt 中的问题 - WebBrowser 项目

下面的代码是一个 WebBrowser 代码。问题是当我想切换功能“SwitchTab”中发生的选项卡时。我已经检查过在函数“SwitchTab”中,我的“Tab_Content”变量是空的——因为它打印“None”——这就是问题所在。我不知道为什么那会是空的。(我已将代表问题的代码部分加粗)提前致谢...

PS:我正在使用 Python3.8 和 PyCharm4.5.4 以及 PyQt5

0 投票
0 回答
136 浏览

python - 运行时找不到 auto-py-to-exe 文件错误

我知道我应该共享代码而不是图像,但请参考图像以获取我的路径。 这是我的项目路径

安装文件包含

我从其他文件夹加载了 UI 文件的内部表单文件

但是当我在运行 exe 文件期间使用 auto-py-to-exe 制作 exe 时,它​​显示找不到文件。[Errno 2] 没有这样的文件或目录:'./Forms/MainWindow.ui'。

我尝试了每条路径,甚至尝试将 exe 移动到该路径但没有结果。

我是stackoverflow的新手,希望我尽力描述我的问题。谢谢