我正在努力使(我认为)将是一个相当简单的GUI与照明控制开关。我在iOS上使用Pythonista。它实际上并不是在控制一盏灯。我只想要一些打印到控制台的东西,表明开关是开着的还是关着的。我对编程非常陌生,就是搞不懂。当我运行代码时,GUI将出现并打印开关的状态(在加载时),但如果在此之后使用开关,它将不会打印。
#Lighting Control Switch
import ui
def lightControl(mySwitch):
toggle.switch1 = mySwitch
switch1 = "Off" or "On"
action_On = False
print(not action_On)
action_Off = (not action_On)
print(action_On)
if action_On == True:
print("Lights On")
if action_Off == True:
print("Lights Off")
v = ui.load_view()
v.present('sheet')我想要一个开关,它向控制台表明它已被使用,以及它当前是打开还是关闭。
打印过程中没有错误,GUI正常显示。只是不是我想要的结果。
我对编程非常陌生,只是想要学习和弄清楚一些事情。
发布于 2018-05-23 12:56:47
由于我是在没有生成.pyui文件(编辑实际图形用户界面布局的文件)的情况下进行测试的,因此必须删除ui.loadview()。但这是可行的,应该会给你一个很好的起点。Pythonista UI模块可能比较棘手,但坚持使用它是值得的:)
import ui
def lightControl(sender):
if switch1.value == False:
print 'Lights Off'
elif switch1.value == True:
print 'Lights On'
switch1 = ui.Switch()
switch1.action = lightControl
v = ui.View()
v.add_subview(switch1)
v.present('sheet')另外,@Lukas是对的,当你遇到困难时,Pythonista Forum是一个寻求帮助的好地方。
https://stackoverflow.com/questions/47776954
复制相似问题