小编emh*_*mha的帖子

切换语言后重新加载tabBarController

在我的应用程序的设置部分,用户可以选择更改应用程序的语言.因此,当用户选择西班牙语作为他的主要语言的应用程序显示在西班牙语中的内容,他做了一个应用程序重新启动后,但我想更改语言上飞.这适用于像TableView这样的主要内容,因为我只是可以重新加载数据,但我的TabBarController中的语言不会改变,因为我不知道如何.

所以我想更新(或更好地称之为重置)TabBarController.重置后,它应显示新语言的所有导航点.

我的想法是删除当前的TabBarController并初始化一个新的.这可能吗?或者,还有更好的方法?

objective-c uitabbarcontroller uinavigationcontroller ios

1
推荐指数
1
解决办法
1540
查看次数

在python中的子进程上发送commans

我只想在我的覆盆子pi上建立一个小蟒蛇音乐客户端.我安装了"mpg321",它运行良好,但现在我的问题.发送命令后

os.system("mpg321 -R testPlayer")
Run Code Online (Sandbox Code Playgroud)

python等待播放,暂停或退出等用户输入.如果我在终端中写这个,播放器暂停音乐或退出.完美,但我希望python这样做,所以我发送命令

os.system("LOAD test.mp3")
Run Code Online (Sandbox Code Playgroud)

其中LOAD是加载此mp3的命令.但没有任何反应.当我通过终端退出播放器时,我收到错误消息:

sh: 1: LOAD: not found
Run Code Online (Sandbox Code Playgroud)

我认为这意味着

os.system("mpg321 -R testPlayer")
Run Code Online (Sandbox Code Playgroud)

采取整个过程,在我退出之后,python尝试执行comman LOAD.那么我如何让这些东西一起工作呢?

我的代码:

import os

class PyMusic:
    def __init__(self):
        print "initial stuff later"

    def playFile(self, fileName, directory = ""):
        os.system("mpg321 -R testPlayer")
        os.system("LOAD test.mp3")


if __name__ == "__main__":
    pymusic = PyMusic()
    pymusic.playFile("test.mp3")
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

python subprocess

0
推荐指数
1
解决办法
3232
查看次数