gpt4 book ai didi

python - 如何将我的应用程序 python 代码连接到 gui?

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:01 25 4
gpt4 key购买 nike

我用 python 制作了一个文本到语音转换的程序..现在想为它制作一个 gui...

我已经安装了wxpython..并且一直在尝试一些在线可用的示例来理解,但我并不完全理解它..

我基本上想要一个框架和一个文本框来输入文本和一个按钮...单击按钮时,文本中的文本应复制到文件中并运行 app.py 文件以给出结果。我发现这很困难,因为我是 wxwidgets 的新手。寻求帮助..有人能告诉我如何在 wxpython 中执行这个简单的任务吗???

我可以在 vb 中完成并将我的 py 代码连接到它吗?

import wx
app=wx.App(redirect=False)
window=wx.Frame(None, title='sample gui app',pos=(100,100),size=(400,500))
hellobtn=wx.Button(window,label='hello',pos = (200, 200), size = (60,25))
byeBtn=wx.Button(window,label='bye',pos=(250,250),size=(60,25))
printArea=wx.TextCtrl(window,pos=(10,10),size=(400-120-15-10,25),style=wx.TE_MULTILINE)

window.Show()
app.MainLoop()

这是我为创建框架和文本框以及按钮 hjow 编写的代码,以向其添加事件并连接到我的代码。单击按钮时,我希望它在任何地方从 cmd prmt 运行我的 .py 文件..

提前致谢..

最佳答案

由于 Ned Batchelder 涵盖了您问题的 VB 部分,我将概述 wxPython 方法。

简而言之,您需要导入包含您之前编写的代码的模块,然后 bind将按钮的单击事件传递给调用您的代码的函数。

import myText2Speech
... code above ...

hellobtn.Bind(wx.EVT_BUTTON, self.OnButton)

def OnButton(self, event):
"""Prep whatever's needed, and call function txt2speech module."""

当然,您的最终代码应该比这一切更干净,但这应该给您一个起点。

关于python - 如何将我的应用程序 python 代码连接到 gui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com