在wxpython中导入操作系统

在wxpython中导入操作系统,wxpython,Wxpython,我进入Wxpython,真正学到了一些关于它的很酷的东西,以及它是如何工作的。 现在我最近刚刚退出Tkinter,因为它不适合我的口味 我想问的问题。 这是一个很难回答的问题。 所以请容忍我 如何在“Wxpython按钮”甚至菜单项中导入操作系统命令 例如,在Tkinter中是这样的 def Class(): system(“echo‘您好,我正在运行Linux,您将如何在Wxpython中导入我’”) 我正在运行Linux,所以我想知道您是否可以在Wxpython中导入bashshell 谢谢

我进入Wxpython,真正学到了一些关于它的很酷的东西,以及它是如何工作的。 现在我最近刚刚退出Tkinter,因为它不适合我的口味

我想问的问题。 这是一个很难回答的问题。 所以请容忍我

如何在“Wxpython按钮”甚至菜单项中导入操作系统命令

例如,在Tkinter中是这样的

def Class(): system(“echo‘您好,我正在运行Linux,您将如何在Wxpython中导入我’”)

我正在运行Linux,所以我想知道您是否可以在Wxpython中导入bashshell

谢谢大家


戴夫。

在我看来,好像你想做什么,你无论如何都不应该做。 如果您直接将视图与功能混合使用,那么以后将不得不解决许多问题

因此,建议将os函数调用放在单独的类中,并让按钮调用该类的函数

我建议阅读有关模型-视图-控制器模式的内容:
答案是。。。没有区别。无论您使用的是tkinter、wxpython、pyqt、gtk,它们都仍然是python。它们都有某种形式的回调,附加在按钮按下事件上。因此,导入os模块并调用os.system的相同方式不会改变。看看这个链接,它讨论了wxpython中的回调:


您会注意到,它同样只是一个将回调函数连接到事件的bind命令。在回调中,你可以做任何你想做的事情

我对你的资本化很着迷。好的,谢谢你。刚刚进入python,所以请原谅noob。谢谢你做的一切,没问题。这更像是关于回调的问题吗?我建议你看看教程。您会发现这些gui框架中有很多非常相似。此外,如果您最近也在学习python,那么立即跳入gui可能太复杂了。你必须了解一些额外的东西,比如类、继承性,还有一些需要改进的东西。是的,这是一个关于回调和你的权利的问题。在GUI之前,我需要查看所有的模块和框架。就像我说的,谢谢你做的一切。你帮了大忙,虽然这个答案与他的问题毫无关系。你只是建议他在学习时改变他的风格