找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 96|回复: 0

[已解决] screen里input的单行问题

[复制链接]
发表于 2024-10-1 20:16:24 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 Gemini菖蒲 于 2024-10-2 06:10 编辑

10/2更新:已经解决了 谢谢各位大佬

想要实现的效果:玩家可以复制粘贴或者输入任意长度内容,但是只能显示固定长度(比如300像素长),超过部分可以左右滚动,但是不能上下滚动。
遇到的问题:
1.输入内容过长后光标会自动换行导致可以上下拖动。
2.复制粘贴(类似网址和路径)后会自动换行。
3.当input为空的时候粘贴过长内容不能拖动,只有手动输入内容后能拖动(包括了输入+粘贴的组合是可以拖动的)

这是代码
[RenPy] 纯文本查看 复制代码
default persistent.userinput = ""
label start:
    call screen my_input_screen
    "你输入的内容是:[persistent.userinput]"
    call screen my_input_screen
    return

screen my_input_screen():
    frame:
        ypos 0.5
        xpos 0.5
        xysize (290, 55)
        background "#688da5"
        viewport:
            xysize (280, 55)
            #arrowkeys True
            #draggable True
            mousewheel "horizontal"
            input:
                value VariableInputValue("persistent.userinput") 
                multiline False
                copypaste True
  
    text "userinput:[persistent.userinput]" xpos 0.5 ypos 0.7

    textbutton "return" action Return()



这是图片简单说明
QQ图片20241001211521.png



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

本版积分规则

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

GMT+8, 2024-10-16 08:31 , Processed in 0.117072 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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