首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pythonista中的GUI按钮性能

pythonista中的GUI按钮性能
EN

Stack Overflow用户
提问于 2017-12-13 00:11:12
回答 1查看 1.2K关注 0票数 0

我正在努力使(我认为)将是一个相当简单的GUI与照明控制开关。我在iOS上使用Pythonista。它实际上并不是在控制一盏灯。我只想要一些打印到控制台的东西,表明开关是开着的还是关着的。我对编程非常陌生,就是搞不懂。当我运行代码时,GUI将出现并打印开关的状态(在加载时),但如果在此之后使用开关,它将不会打印。

代码语言:javascript
复制
#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正常显示。只是不是我想要的结果。

我对编程非常陌生,只是想要学习和弄清楚一些事情。

EN

回答 1

Stack Overflow用户

发布于 2018-05-23 12:56:47

由于我是在没有生成.pyui文件(编辑实际图形用户界面布局的文件)的情况下进行测试的,因此必须删除ui.loadview()。但这是可行的,应该会给你一个很好的起点。Pythonista UI模块可能比较棘手,但坚持使用它是值得的:)

代码语言:javascript
复制
    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是一个寻求帮助的好地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47776954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档