找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 365|回复: 2

[已解决] 关于如何使用Show() 显示带参数的screen的疑问

[复制链接]
发表于 2023-12-19 22:44:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 黑白喵 于 2023-12-20 07:28 编辑

在存读档页面想实现这样一个功能:

鼠标滑动到某个存档按钮上时,在某个指定区域会显示该存档的预览图和相关信息

于是先定义了一个screen,将预览图设置其中

[RenPy] 纯文本查看 复制代码
screen extra(slot):

    add FileScreenshot(slot) xalign 0.5




然后将button增加hovered行为,用于显示screen
[RenPy] 纯文本查看 复制代码
                    button:
                        background "gui/button/sl_button_idle.png"
                        hover_background "gui/button/sl_button_hover.png"
                        action FileAction(slot)
                        hovered Show("extra")
                        unhovered Hide("extra")



然后发现slot这个参数不知道该怎么传过去,求助大佬们帮忙,谢谢!



发表于 2023-12-19 23:10:43 | 显示全部楼层
Show()行为传参最好使用关键字传参。如你定义了一个界面extra,参数为slot,那么在另一个界面定义控件的action行为时则使用action Show("extra", slot="slot")
20231219-230909.jpg
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2023-12-20 07:28:29 | 显示全部楼层
ZYKsslm 发表于 2023-12-19 23:10
Show()行为传参最好使用关键字传参。如你定义了一个界面extra,参数为slot,那么在另一个界面定义控件的act ...

谢谢大佬!已经解决了!
回复 支持 抱歉

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-11-21 22:15 , Processed in 0.120417 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表