我对Python有点新意,请原谅无知。
我目前正在玩一个小应用程序来根据用户输入创建目录。我已经创建了一个完美的bash脚本,但是想在其上放置GUI。
到目前为止,我已经使用了这个功能:
def on_TextEntry_activate(self, widget):
ParentFolder = widget.get_text()
os.chdir("/home/user/folder/")
if not os.path.exists(ParentFolder):
os.makdirs(ParentFolder), 0755)
os.chdir(ParentFolder)
os.makedirs("FolderA", 0755)
os.makedirs("FolderB", 0755)
os.makedirs("FolderC", 0755)
print "Your new folders have been created"
所以,就像我说的,这个特殊的功能是有效的。我想要发生的是有一个“创建”按钮运行此功能而不是文本输入框执行它。因为我最终想为其他东西添加其他文本输入框,但这很可能会成为另一个帖子!!
所以,如果你能那么那会很棒..请对我温柔! :d
提前致谢。
答案 0 :(得分:0)
不要担心破裂,我现在已经得到了我的问题的答案! (见下文):
def on_createbutton_clicked(self, widget):
ParentFolder = self.ui.ParentFolder.get_text()
os.chdir("/home/user/folder/")
if not os.path.exists(ParentFolder):
os.makdirs(ParentFolder), 0755)
os.chdir(ParentFolder)
os.makedirs("FolderA", 0755)
os.makedirs("FolderB", 0755)
os.makedirs("FolderC", 0755)
print "Your new folders have been created"
只需一行即可! <<我的新口头禅
答案 1 :(得分:-1)
对于python中的用户界面,使用TKInter创建所需的按钮。运行-pip install TkInter as TK
你在哪个版本的python上?