Python中文
首页
教程
问答
标签
搜索
登录
注册
python中的Kivy弹出窗口,按钮上有多个on_释放操作
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>最近我修改了我的代码,因为我的GUI太复杂了,我想用python编写弹出窗口,而我的其他GUI元素是在一个单独的kivy文件中创建的。 从kivy,我通过按钮和on_释放事件调用弹出窗口:</p> <pre><code>Button: on_release: root.confirmPopup() </code></pre> <p>在python中,我有以下定义(不介意缩进):</p> <pre><code> def confirmPopup(self): #call from kivy-file with root.confirmPopup() #create popup self.confPop = Popup() self.confPop.title = 'Confirm Action' self.confPop.auto_dismiss = False self.confPop.size_hint = (None, None) self.confPop.size = (400, 300) #create popup-content # def confAct(): # lambda *args: self.confPop.dismiss() # print('test') confBox = BoxLayout() confBox.orientation = 'vertical' confBox.add_widget(Label(text='Please confirm your action!', pos_hint = {'center_x': .5, 'center_y': .5}, halign='center')) confBox.add_widget(Button(text='Accept')) confBox.add_widget(Button(text='Cancel', on_release=lambda *args: self.confPop.dismiss())) #on_release=confAct())) #add content, open popup self.confPop.content = confBox self.confPop.open() </code></pre> <p>正如你所看到的,我试图创建一个内部函数,我对此进行了评论,因为它不能正常工作<strong>我的问题是:如何在发布时添加多个动作?</strong>我可以在发布时添加一个动作,在发布时添加一个动作,但这不是我想要的。我尝试将多个on_release事件绑定到按钮,将命令与,诸如此类,但没有任何效果。在kivy中,我可以在on_发布后为每个命令添加一个带有缩进的新行</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>不能设置多个on_释放(或on_按下)功能。但为什么不创建一个调用其他需要的函数的函数,并通过按钮调用它呢</p> <pre><code>Button(..., on_release=function) def function(): function2() function3() function4() ... </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
9 回答
KerasTF Conv2D模型运行时无响应型号.fi
2 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
2 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
6 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
9 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
6 回答
KerasTuner自定义目标函数
8 回答
kerastuner调整层数会创建与报告的层数不同的层数
5 回答
KerasTuner运行时错误:构建模型的失败尝试太多
2 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
7 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
6 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
3 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
7 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
7 回答
kerasyolov3模型中预期输入和目标的格式和形状
7 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
3 回答
Keras一类CNN两个输入,每一步一个
7 回答
keras三维张量上的Softmax层
5 回答
Keras三维目标预测
8 回答
keras上的flatten与python中的Image的区别
8 回答