找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 357|回复: 2

[求助] 如何让界面滑条滚轮自动定位到最底层?

[复制链接]
发表于 2023-5-15 14:51:18 | 显示全部楼层 |阅读模式

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

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

×
是这样的,楼主想做一个简单的发消息界面。


但是每次发送文本后,滚条不会到最底层。
设置 yinitial 1.0
只有关闭界面重开后滚轮才会到最底层

蹲蹲大佬。
代码如下
[RenPy] 纯文本查看 复制代码
init python :
    def addmsg(list,Text,type):
        list.append([Time,Text,type])
        if type == 0:
            list.append([Time,'已收到',1])

define Aname = '张三'
define Bname = '李四'
define Time = '【这是时间】'
define Alist = []
define saywhat = ''
screen msgSc(list):
    $ num = list[2]
    $ Text = list[1]
    frame:
        align(0.5,0.5)
        xysize(300,50)
        if num == 0:
            background None
            $ name = Aname
        else:
            $ name = Bname
        text str(list[0]) +'[name]'+'[Text]'

screen MailSc(a):
    frame:#查看消息
        pos(0,0)
        xysize(400,550)
        if len(a)< 7:
            vbox:
                pos(10,10)
                xysize 300,200
                spacing 20
                for i in a:
                    use msgSc(i)
        elif len(a) >7:
            viewport:
                    spacing 10
                    xysize (400,550)
                    draggable True
                    yinitial 1.0
                    mousewheel True
                    arrowkeys True
                    scrollbars "vertical"
                    has vbox:
                        pos(10,10)
                        spacing 20
                        for i in a:
                            use msgSc(i)
    frame: #发送消息
        align(0.5,0.5)
        xysize(200,600)
        vbox:
            text "这里输入文字"
            input value VariableInputValue("saywhat")
            textbutton '发送' action Function(addmsg,Alist,saywhat,0)
            textbutton '关闭' action Hide('MailSc')

screen Mailbutton():
    textbutton '点我打开' action Show('MailSc',a = Alist)

label start:
    #call screen MailSc(a = Alist)
    call screen Mailbutton
    pause
    return


 楼主| 发表于 2023-5-15 15:49:48 | 显示全部楼层
在lemmasoft上索搜到了两个相关帖子,可惜看不懂,留着慢慢研究吧
https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=32584&p=521421&hilit=automatically+bottom#p521421
https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=53858&p=505329&hilit=automatically+bottom#p505329
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2023-5-15 15:58:00 | 显示全部楼层
找到方案了https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=44711&p=459774&hilit=automatically+bottom#p459774
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:03 , Processed in 0.105259 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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