小编Hme*_*006的帖子

Laravel 8 ConsoleTvs 7 - 通过 advanceDataset 方法的额外参数应用数据集配置

我使用内置后端方法将数据发送到 ConsoleTvs 7 Chartisan 图表的前端advancedDataset。作为第三个参数,我决定以数组数据类型发送额外的数据集配置:

// Example of extra info data that forms part of chartData return
$data['extra'] = ['type' => 'line', 'fill' => false, 'borderColor' => '#FF6F6F', 'backgroundColor' => '#FF6F6F', 'hidden' => true,
                                'datalabels' => ['display' => true], 'borderDash' => [5, 5]];
Run Code Online (Sandbox Code Playgroud)
//--> within handler method
public function handler(Request $request): Chartisan
{
    $data = $this->chartData($request);  // Trait method chartData return

    $chart = Chartisan::build()
        ->labels($data["labels"]);
    
    foreach ($data['dataset'] as $key => $values) {
        $chart->advancedDataset($values['legend'], $values['data'], $values['extra']);
     //                                                                    ^
     //----------------------------- …
Run Code Online (Sandbox Code Playgroud)

javascript package chart.js2 laravel-8

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

在 UBUNTU 中从 VS Code 运行 Kotlin 会出现 kotlinc : not found

我已经使用命令kotlin在 ubuntu 上安装了。安装并测试了命令是否将我带到. 它起作用并且 shell 执行该语言。sdkmansdk install kotlinKotlinkotlinckotlin interactive shellkotlin

当我尝试Code Runner在 VS Code 中运行附加组件来执行具有println("Hello World")名为 main 的基本函数的 .kt 文件时,出现以下错误:

[Running] cd "/home/user/Dropbox/user/kotlin/" && kotlinc bgn_hello.kt -include-runtime -d bgn_hello.jar && java -jar bgn_hello.jar
/bin/sh: 1: kotlinc: not found

[Done] exited with code=127 in 0.007 seconds
Run Code Online (Sandbox Code Playgroud)

有人知道为什么 VS Code 无法执行该kotlin文件吗?

java kotlin visual-studio-code ubuntu-20.04

4
推荐指数
2
解决办法
8129
查看次数

在接受输入之前验证输入上的 Kivy TextInput 作为数据类型整数

在将计算的数据更新到 ListView 之前,在对 Input 的值进行计算之前,我试图在 Kivy 中验证 TextInput。但是当我通过打印出来测试第一个 TextInput 值时,它什么也没有,没有错误也没有结果。我在我的 Kivy 文件中引用了 on_press root.calvariable 方法 AddKalibrasieForm Class,但仍然没有。有人可以告诉我我做错了什么吗?

编辑:我注意到我做错了什么:我在没有声明类的情况下导入了 TextInput(它已被删除)并且没有以正确的方法声明 val_lewerha TextInput 对象(修复它),所以它打印到控制台。我的问题已更改为您可以在输入时验证用户输入吗?这叫 on_focus 吗?例如我认为应该达到预期结果的方法:

def validate_input(self):
    if isinstance(self.textinput, (int, float)):
        accept self.textinput
    else:
        make self.textinput color red as incorrect data type
Run Code Online (Sandbox Code Playgroud)

第二次编辑:我一定是错过了,但是另外两个 Stack Overflow Q&A 让我得到了正确答案 Stack_Overflow_Answer1Stack_Overflow_Answer2。我还浏览了 Kivy 文档,该文档显示了在插入文本Kivy1.11.0_TextInput_Documentation时只允许浮点数和 TextInput 中的一个点的 示例。所以我将能够解决它。@eyllanesc:我只想允许用户在 TextInput 中插入浮点“0-9”,没有字符串。谢谢。我如何将其标记为已回答?

这是我的 Python3 代码:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty

class AddKalibrasieForm(BoxLayout):
    calculated_results = ObjectProperty() …
Run Code Online (Sandbox Code Playgroud)

python python-3.x kivy

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

如何修复“ValueError: callback must be a callable, got None”按计划 Kivy.clock 回调函数?

我有一个使用plyer.facades.Wifi库来检查 wifi 状态的函数。该函数将BooleanProperty变量更改is_wifiTrueFalse取决于 wifi 的状态。该BooleanProperty变量在Kv-Language脚本中绑定到ActionLabel根据状态更改图像的an 。然后使用 Kivy 的Clock.schedule_interval().

问题

主要问题是我在ValueError: callback must be a callable, got None安排函数回调时得到了一个。

我试过: 1] 在初始化时调度函数。2] 在用户登录时初始化后调用调度事件。

调用的导入和函数的代码示例

from plyer import wifi
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock

class TheLogger(FloatLayout):
    is_wifi = BooleanProperty(wifi.is_enabled())
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

    def wifi_is_enabled(self): #Scheduling a callback of this function
        print('checking connection')
        try:
            if wifi.is_enabled(): …
Run Code Online (Sandbox Code Playgroud)

python python-3.x kivy kivy-language

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