pythonis中的GUI按钮形式化

2024-05-21 04:27:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力使(我认为)将是一个相当简单的图形用户界面与照明控制开关。我在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正常运行。只是不是我想要的结果。在

我对编码很陌生,只是想学习和理解。在


Tags: trueui编码ifonnotguiaction
1条回答
网友
1楼 · 发布于 2024-05-21 04:27:52

因为我在测试时没有生成.pyui文件(您编辑实际GUI布局的文件),所以我不得不删除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是一个很好的地方,可以在你遇到困难时获得帮助。在

相关问题 更多 >