小编Mic*_*rie的帖子

Travis-CI构建根本不会在拉取请求中启动

在对我的.travis.yml文件进行一些更改后,我发现在推送到我的分支后,我的提交和与我的分支关联的pull请求都没有被Travis CI构建检查:

在此输入图像描述

相反,我应该在提交号旁边看到绿色或红色表示法,如下所示:

在此输入图像描述

git github travis-ci

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

使用 Kivy 应用程序下载文件而不锁定事件循环

这是一个带有按钮和进度条的 Kivy 应用程序。按下按钮后,会从 Web 下载 ZIP 文件并解压缩。进度条会前进以标记下载进度。

问题是,下载锁定了 Kivy 事件循环,在下载过程中冻结了应用程序。如何在后台下载和解压文件?

from __future__ import division
import os
import requests
import zipfile
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout

ZIP_URL = 'https://www.python.org/ftp/python/3.5.1/python-3.5.1-embed-win32.zip'
ZIP_FILENAME = 'Python351.zip'

kv_string = """
<RootWidget>
    BoxLayout:
        orientation: "vertical"
        Button:
            id: download_button
            text: "Download content"
            on_press: self.parent.parent.download_content()
        ProgressBar:
            id: download_progress_bar
            max: 1
            value: 0.1
"""

Builder.load_string(kv_string)


class RootWidget(BoxLayout):
    def __init__(self, **kwargs):
        super(RootWidget, self).__init__(**kwargs)

    def download_content(self):
        self.ids["download_button"].disabled = True

        total_size_KiB = 6023182 / 1024 # …
Run Code Online (Sandbox Code Playgroud)

python kivy

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

切片numpy数组

教程中的练习说:

生成10 x 3随机数组(范围内[0,1]).对于每一行,选择最接近的数字0.5.

使用absargsort查找j最接近每一行的列.

使用花式索引来提取数字.(提示:a[i,j]- 数组i必须包含与内容对应的行号j.)

所以我做了所有事情,但我觉得我使用的切片方法(以及初始化b)根本不是pythonic:

a = np.random.rand(10,3)

mask = np.argmin(abs(a-0.5), axis = 1)

b = np.ones(mask.size)

for j in range(0,mask.size):
    b[j] = a[j,mask[j]]
Run Code Online (Sandbox Code Playgroud)

不使用for循环的另一种方法是什么?

python numpy

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

kivy 中绑定按钮的 On_Release 事件不起作用 - 运行 on_touch_down

我正在尝试在小部件上添加一个按钮并将该按钮绑定到一个函数。与此同时,我正在on_touch_down举办一个活动。

但是,当我按下按钮时,它不会调用该功能;相反,它调用on_touch_down事件。

我怎样才能解决这个问题?

import kivy
kivy.require('1.0.8')

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button

class a(Widget):

    def on_touch_down(self, touch):
        print("touch x is ", touch.x)
        print("touch y is ", touch.y)

    def update(self,dt):
        print("updated")

class mainApp(App):

    def build(self):
        print("Hi, I am build function")
        parent = a()

        self.Startbtn = Button(text='Start')
        parent.add_widget(self.Startbtn)
        self.Startbtn.bind(on_release=self.Loop1)

         #Clock.schedule_interval(parent.update, 10.0/1000 )
        return parent

    def Loop1(self,dt):
        print("Hi, this is Loop function")
        self.v=1


if __name__ == '__main__':
    mainApp().run()
Run Code Online (Sandbox Code Playgroud)

python kivy

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

在 Android 上的 kivy 中保存应用程序数据

假设我正在制作一个健身应用程序,您可以在其中进行锻炼。当您配置好锻炼后,您会想要保存它。如何添加此功能,以便当他退出应用程序并再次打开时,他可以查看自己的锻炼?

我专门在 Android 上工作。

这可用于保存本地游戏保存和数据。

python android kivy

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

Python正则表达式:float的小数部分

如何在Python中使用正则表达式完成以下转换?

0.44 -> 44
0.7867 -> 78
1.00 -> 100
Run Code Online (Sandbox Code Playgroud)

python regex

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

标签 统计

python ×5

kivy ×3

android ×1

git ×1

github ×1

numpy ×1

regex ×1

travis-ci ×1