小编M.E*_*.E.的帖子

是否可以在 WPF 中添加分隔线?(与html中的 <hr/> 相同)

我想知道是否有可能有等价于


在 WPF 中的 html 中。

在视觉上分离通常相关的表单元素可能很有用。

欢迎任何关于最简单实现方法的提示或建议,我正在考虑高度 = 1 和彩色背景的整行,但不确定是否有更简单的方法。

谢谢,

c# vb.net wpf xaml

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

JavaFX:FXML 如何使按钮占据父容器的整个宽度

我有以下代码:

<VBox id="menu" styleClass="menu" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.app.menu.MenuController">

    <stylesheets>
        <URL value="@menu.css"/>
    </stylesheets>

        <Button text="Customers" onAction="#handleCustomers" />
        <Button text="Suppliers" onAction="#handleSuppliers" />
        <Separator/>
        <Button text="Families" onAction="#handleFamilies" />
        <Button text="Products" onAction="#handleProducts" />
        <Separator/>
</VBox>
Run Code Online (Sandbox Code Playgroud)

这会生成一组堆叠的按钮(根据需要),但它们不会占据容器的整个宽度。

JavaFXButtons1

如果我试试这个:

我有以下代码:

<VBox id="menu" styleClass="menu" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.app.menu.MenuController">

    <stylesheets>
        <URL value="@menu.css"/>
    </stylesheets>


    <AnchorPane>
        <Button text="Customers" onAction="#handleCustomers" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"/>
        <Button text="Suppliers" onAction="#handleSuppliers" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"/>
        <Separator/>
        <Button text="Families" onAction="#handleFamilies" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"/>
        <Button text="Products" onAction="#handleProducts" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"/>
        <Separator/>
    </AnchorPane>

</VBox>
Run Code Online (Sandbox Code Playgroud)

然后我将按钮水平调整大小,但它们不再堆叠。我无法使用 FXML 在 Java FX 中实现这一点。

JavaFX FXML 2

所需的输出是这样的:

JavaFX FXML 3

java javafx fxml

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

如何使用 awk 检测嵌入的字段名称和重新排序字段?

我有以下数据:

"b":1.14105,"a":1.14106,"x":48,"t":1594771200000
"a":1.141,"b":1.14099,"x":48,"t":1594771206000
...
Run Code Online (Sandbox Code Playgroud)

我试图以给定的顺序显示数据,并且只显示三个字段。由于不保证字段顺序,我需要为每行的每个逗号分隔列读取“标签”。

我尝试使用awk以下方法解决此任务:

awk -F',' '
                {
                        for(i=1; i<=$NF; i++) {
                                if(index($i,"\"a\":")!=0) a=$i;
                                if(index($i,"\"b\":")!=0) b=$i;
                                if(index($i,"\"t\":")!=0) t=$i;
                        }
                        printf("%s,%s,%s\n",a,b,t);
                }
        '
Run Code Online (Sandbox Code Playgroud)

但我得到:

,,
,,
...
Run Code Online (Sandbox Code Playgroud)

在上面的数据样本中,我希望:

"a":1.14106,"b":1.14105,"t":1594771200000
"a":1.141,"b":1.14099,"t":1594771206000
...
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 FreeBSD 附带的 awk

regex awk freebsd

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

如何在 Perl 中获取 DateTime 对象的年份?

我正在尝试从 Perl 中的 DateTime 变量中提取年份。

我试过这个:

% cat test2
#!/usr/local/bin/perl

use strict;
use DateTime;

my $dt_begin = DateTime->new(
        year    => 2000,
        month   => 1,
        day     => 1,
);

print "###\n$dt_begin $dt_begin->year\n###\n";
Run Code Online (Sandbox Code Playgroud)

我得到这个作为输出:

% ./test2
###
2000-01-01T00:00:00 2000-01-01T00:00:00->year
###
Run Code Online (Sandbox Code Playgroud)

虽然我期待:

% ./test2
###
2000-01-01T00:00:00 2000
###
Run Code Online (Sandbox Code Playgroud)

perl

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

如何将 numpy 字符串数组中所有不以 00 结尾的值替换为空字符串?

我有以下 numpy 数组:

array(['00:00', '00:05', '00:15', '00:20', '00:25', '00:30', '00:35',
       '00:40', '00:45', '00:50', '00:55', '01:00', '01:05', '01:10',
       '01:15', '01:20', '01:40', '01:45', '01:55', '02:05', '02:10',
       '02:15', '02:35', '02:40', '02:45', '02:55', '03:05', '03:10',
       '03:30', '03:55', '04:00', '04:05', '04:25', '04:40', '04:55',
       '05:00', '05:05', '05:15', '05:20', '05:25', '05:30', '05:35',
       '05:50', '05:55', '06:05', '06:20', '06:25', '06:30', '06:35',
       '06:45', '06:50', '07:05', '07:15', '07:30', '07:40', '07:45',
       '07:50', '07:55', '08:10', '08:20', '08:25', '08:40', '08:45',
       '08:50', '09:15', '09:20', '09:45', '09:50', '09:55', '10:10',
       '10:15', '10:25', '10:30', '10:45', '10:50', '11:00', '11:05', …
Run Code Online (Sandbox Code Playgroud)

python numpy

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

如何检查从函数返回的错误类型(strconv.Atoi)

我有以下测试基本代码strconv.Atoi()

package main

import (
        "fmt"
        "strconv"
)

func main() {

        var a int
        var b string
        var err Error

        b = "32"

        a,err = strconv.Atoi(b)

        fmt.Println(a)
        fmt.Println(err)

}
Run Code Online (Sandbox Code Playgroud)

我想处理 中是否有错误strconv.Atoi(),特别是如果错误是由于语法或范围,strconv.Atoi()可以提供的条件。为此,我尝试了以下方法:

package main

import (
        "os"
        "fmt"
        "strconv"
)

func main() {

        var a int
        var b string
        var err error

        b = "32"

        a,err = strconv.Atoi(b)

        if(err.Err == ErrSyntax) {
                fmt.Println("ERROR")
                os.Exit(1)
        }

        fmt.Println(a)
        fmt.Println(err)

}
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

% go build test.go
# command-line-arguments …
Run Code Online (Sandbox Code Playgroud)

go strconv

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

标签 统计

awk ×1

c# ×1

freebsd ×1

fxml ×1

go ×1

java ×1

javafx ×1

numpy ×1

perl ×1

python ×1

regex ×1

strconv ×1

vb.net ×1

wpf ×1

xaml ×1