小编ill*_*ght的帖子

将 Storybook 文档与 Svelte 结合使用

为 Storybook Docs 插件编写自定义文档内容的唯一正确方法似乎是通过 MDX,这意味着它主要用于 React。插件页面明确将 Svelte 列为兼容框架,但似乎没有部署说明。

假设我有一个简单的组件 button.svelte::

<script>
  export let text;
</script>

<button on:click>{text}</button>
Run Code Online (Sandbox Code Playgroud)

以及各自的故事button.stories.js

import Button from './button.svelte';

export default {
  title: 'Button',
};

export const button = () => ({
  Component: Button,
  props: {
    text: 'press me!',
  },
});
Run Code Online (Sandbox Code Playgroud)

我将如何使用 Storybook Docs 添加任意 Markdown 文档?

javascript svelte storybook

5
推荐指数
1
解决办法
1625
查看次数

修复了Kivy程序的窗口大小

有没有办法保持Kivy程序的窗口大小固定?在某种意义上固定其窗口大小不能增加或减少.例如,我想要一个窗口大小为500x500的Kivy程序,最终用户无法更改窗口大小或将其转换为全屏.我尝试使用相同的值设置height,width,minimum_height和minimum_width all仍然可以更改窗口大小和全屏.

python kivy

3
推荐指数
1
解决办法
6741
查看次数

如何在Kivy中制作重复的旋转动画?

我想制作一个动画小部件,该小部件将旋转加载微调器图像。我看了Animation上课,看来它可以胜任。但是我找不到一种方法可以持续不断地沿单个方向旋转小部件

这是我的代码:

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.image import Image
from kivy.graphics import Rotate
from kivy.animation import Animation
from kivy.properties import NumericProperty

Builder.load_string('''                                                                                                                                        
<Loading>:                                                                                                                                                 
    canvas.before:                                                                                                                                             
        PushMatrix                                                                                                                                             
        Rotate:                                                                                                                                                
            angle: self.angle                                                                                                                                  
            axis: (0, 0, 1)                                                                                                                                    
            origin: self.center                                                                                                                                
    canvas.after:                                                                                                                                              
        PopMatrix                                                                                                                                              
''')

class Loading(Image):
    angle = NumericProperty(0)
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        anim = Animation(angle = 360)
        anim += Animation(angle = -360)
        anim.repeat = True
        anim.start(self)


class TestApp(App):
    def build(self):
        return Loading()

TestApp().run()
Run Code Online (Sandbox Code Playgroud)

启动它时,您会看到该小部件沿一个方向旋转360度,然后旋转。我该如何构建动画序列,以使角度每360度旋转一次不断增加或减少到0?

python animation rotation kivy

3
推荐指数
1
解决办法
1811
查看次数

在Ubuntu 18.04 LTS上安装特定版本的Ansible(2.3.1.0)

我想在Ubuntu 18.04上安装Ansible 2.3.1.0。

当我运行时apt-get install ansible,它将安装版本2.5.3。

以下是的输出apt-cache policy ansible。之后,我删除了安装。

ansible:
  Installed: (none)
  Candidate: 2.5.3-1ppa~bionic
  Version table:
     2.5.3-1ppa~bionic 500
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main amd64 Packages
        500 http://ppa.launchpad.net/ansible/ansible/ubuntu bionic/main i386 Packages
     2.5.1+dfsg-1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
Run Code Online (Sandbox Code Playgroud)

ubuntu packaging debian-based

3
推荐指数
2
解决办法
1万
查看次数

TextFormField:在构建过程中调用的setState()或markNeedsBuild()

我正在尝试将首次按钮设置为禁用,并且当用户输入金额时将其启用,按钮禁用效果很好,但是当我在TextFormField中输入金额时,它给出以下错误。

   I/flutter (29519): ??? EXCEPTION CAUGHT BY WIDGETS LIBRARY 
   ????????????????????????????????????????????????????????????
   I/flutter (29519): The following assertion was thrown building 
   TextFormField(dirty, state: _TextFormFieldState#b89da):
   I/flutter (29519): setState() or markNeedsBuild() called during build.
   I/flutter (29519): This HomePage widget cannot be marked as needing to 
   build because the framework is already in the
   I/flutter (29519): process of building widgets. A widget can be marked as 
   needing to be built during the build phase
   I/flutter (29519): only if one of its ancestors is currently building. 
   This …
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
1
解决办法
2323
查看次数

常量占用的内存比Python中的变量多吗?

我有人告诉我用变量替换代码中常用的常量.例如:

if a > 50:
Run Code Online (Sandbox Code Playgroud)

有类似的东西:

b = 50
if a > b:
Run Code Online (Sandbox Code Playgroud)

考虑到数字50通常用在我的代码周围的事实(例如,用于这样的比较).那怎么更好呢?为此目的的变量是否更符合内存,还是仅仅是为了编码风格?我正在使用Python 3.4

python python-3.x

0
推荐指数
1
解决办法
132
查看次数