Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 滚动标签_Python_Label_Scrollview_Kivy - Fatal编程技术网

Python 滚动标签

Python 滚动标签,python,label,scrollview,kivy,Python,Label,Scrollview,Kivy,我正在为自己写一份小申请书,我有点麻烦。 我无法使用ScrollView滚动标签。通过读取文本文件显示标签 我显示了代码的一部分 .py代码: from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.properties import ObjectProperty from kivy.uix.tabbedpanel import TabbedPanel from kivy.uix.label impo

我正在为自己写一份小申请书,我有点麻烦。 我无法使用ScrollView滚动标签。通过读取文本文件显示标签

我显示了代码的一部分

.py代码:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.uix.label import Label
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView

class GeneralForm(TabbedPanel):
    txt_show = ObjectProperty()

    def SHOW_CONTENT(self):
        FILE=open('data')
        A=FILE.read()
        self.txt_show.text=A

class TimeTable(App):

    def build(self):
        return GeneralForm()

if __name__ == '__main__':
    TimeTable().run()
.kv代码:

<GeneralForm>:
    do_default_tab: False
    txt_show:txt1
    TabbedPanelItem:
        text: 'Mon'
        on_release: root.SHOW_CONTENT()
        BoxLayout:
            orientation: 'vertical'
            ScrollView:
                size: self.size
                Label:
                    id:txt1
                    text: ''
                    size_hint_y: None
            BoxLayout:
                Button:
                    text: 'Edit'
                Button:
                    text: 'Exit'
    TabbedPanelItem:
        text: 'Tue'
    TabbedPanelItem:
        text: 'Wed'
:
do_default_选项卡:False
txt_show:txt1
选项卡式面板项目:
文字:“周一”
发布时:root.SHOW\u CONTENT()
盒子布局:
方向:“垂直”
滚动视图:
大小:self.size
标签:
id:txt1
文本:“”
尺寸提示:无
盒子布局:
按钮:
文本:“编辑”
按钮:
文本:“退出”
选项卡式面板项目:
文字:“星期二”
选项卡式面板项目:
文字:“Wed”
“数据”文件是一个简单的txt文件,有很多行文本。 当该文本显示在标签中时,它被截断

如何为标签中的文本添加滚动条

提前谢谢。 

转到该站点并下载。
ScrollView:
    Label:
        id:txt1
        text: ''
        text_size: self.width, None  # Set the text wrap box width
        size_hint_y: None
        height: self.texture_size[1]  # Set the Label height to the text height
将.m和.h文件复制到项目中,并添加quartz core框架。 转到.h文件并导入marquee.h文件

#import <UIKit/UIKit.h>
#import "MarqueeLabel.h"

@interface PlayerViewController : UIViewController
在视图中选择标签,转到屏幕右侧的实用工具栏,转到identity inspector(第三个按钮),将类更改为MarqueeLabel

转到.m文件并编写以下代码:

nomeMusicaLabel.text = @"Write your text here";
self.nomeMusicaLabel.marqueeType = MLContinuous;
self.nomeMusicaLabel.scrollDuration = 15.0;
self.nomeMusicaLabel.animationCurve = UIViewAnimationOptionCurveEaseInOut;
self.nomeMusicaLabel.fadeLength = 10.0f;
self.nomeMusicaLabel.leadingBuffer = 30.0f;
self.nomeMusicaLabel.trailingBuffer = 20.0f;
在MarkeeLabel zip文件中,有一个包含许多其他类型的scrool文本的项目。

转到该站点并下载。 将.m和.h文件复制到项目中,并添加quartz core框架。 转到.h文件并导入marquee.h文件

#import <UIKit/UIKit.h>
#import "MarqueeLabel.h"

@interface PlayerViewController : UIViewController
在视图中选择标签,转到屏幕右侧的实用工具栏,转到identity inspector(第三个按钮),将类更改为MarqueeLabel

转到.m文件并编写以下代码:

nomeMusicaLabel.text = @"Write your text here";
self.nomeMusicaLabel.marqueeType = MLContinuous;
self.nomeMusicaLabel.scrollDuration = 15.0;
self.nomeMusicaLabel.animationCurve = UIViewAnimationOptionCurveEaseInOut;
self.nomeMusicaLabel.fadeLength = 10.0f;
self.nomeMusicaLabel.leadingBuffer = 30.0f;
self.nomeMusicaLabel.trailingBuffer = 20.0f;
在MarkeeLabel zip文件中,有一个包含许多其他类型的scrool文本的项目。

转到该站点并下载。 将.m和.h文件复制到项目中,并添加quartz core框架。 转到.h文件并导入marquee.h文件

#import <UIKit/UIKit.h>
#import "MarqueeLabel.h"

@interface PlayerViewController : UIViewController
在视图中选择标签,转到屏幕右侧的实用工具栏,转到identity inspector(第三个按钮),将类更改为MarqueeLabel

转到.m文件并编写以下代码:

nomeMusicaLabel.text = @"Write your text here";
self.nomeMusicaLabel.marqueeType = MLContinuous;
self.nomeMusicaLabel.scrollDuration = 15.0;
self.nomeMusicaLabel.animationCurve = UIViewAnimationOptionCurveEaseInOut;
self.nomeMusicaLabel.fadeLength = 10.0f;
self.nomeMusicaLabel.leadingBuffer = 30.0f;
self.nomeMusicaLabel.trailingBuffer = 20.0f;
在MarkeeLabel zip文件中,有一个包含许多其他类型的scrool文本的项目。

转到该站点并下载。 将.m和.h文件复制到项目中,并添加quartz core框架。 转到.h文件并导入marquee.h文件

#import <UIKit/UIKit.h>
#import "MarqueeLabel.h"

@interface PlayerViewController : UIViewController
在视图中选择标签,转到屏幕右侧的实用工具栏,转到identity inspector(第三个按钮),将类更改为MarqueeLabel

转到.m文件并编写以下代码:

nomeMusicaLabel.text = @"Write your text here";
self.nomeMusicaLabel.marqueeType = MLContinuous;
self.nomeMusicaLabel.scrollDuration = 15.0;
self.nomeMusicaLabel.animationCurve = UIViewAnimationOptionCurveEaseInOut;
self.nomeMusicaLabel.fadeLength = 10.0f;
self.nomeMusicaLabel.leadingBuffer = 30.0f;
self.nomeMusicaLabel.trailingBuffer = 20.0f;

在MarkeeLabel zip文件中,有一个包含许多其他类型的scrool文本的项目。

非常感谢,它得到了帮助。非常感谢,它得到了帮助。非常感谢,它得到了帮助。非常感谢,它得到了帮助。非常感谢,它得到了帮助。