小编Abh*_*ran的帖子

颤振中是否有数字输入字段,该字段附有递增/递减按钮?

我正在尝试使用向上和向下箭头按钮创建一个数字输入字段,以增加和减少其值。我想知道是否有任何内置小部件已经提供了此功能。我必须在我的 UI 中创建几个这样的字段,创建这么多有状态的小部件让我想知道是否有更简单的方法。

import 'package:flutter/services.dart';
import 'package:flutter/material.dart';


void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final title = 'Increment Decrement Demo';
    return MaterialApp(
      title: title,
      home: NumberInputWithIncrementDecrement(),
    );
  }
}

class NumberInputWithIncrementDecrement extends StatefulWidget {
  @override
  _NumberInputWithIncrementDecrementState createState() =>
      _NumberInputWithIncrementDecrementState();
}

class _NumberInputWithIncrementDecrementState
    extends State<NumberInputWithIncrementDecrement> {
  TextEditingController _controller = TextEditingController();

  @override
  void initState() {
    super.initState();
    _controller.text = "0"; // Setting the initial value for the field.
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold( …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-web

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

如何更改桌面 Windows 应用程序图标以进行颤振?

我使用桌面颤动,我搜索了一种方法,我找不到任何关于该 sp 的文章,我想知道如何更改 Windows 桌面以及 mac 和 linux 的启动器应用程序图标。

flutter flutter-web flutter-windows

9
推荐指数
2
解决办法
2280
查看次数

在 Freezed 中,是否可以从现有的冻结数据类创建联合案例

我正在使用冻结包来创建我的 json 解析器和数据类。到目前为止,我正在使用dartz的包来创建 Union 案例并在 Flutter 小部件中处理它们。例如,我的一些 Union 类如下所示。

Either<ApiFailure,ModelA> apiResult1;
Either<ApiFailure,ModelB> apiResult2;
Run Code Online (Sandbox Code Playgroud)

我在我的颤振小部件的构建器中使用它们,方法是折叠它们并为每种情况返回特定的小部件。例如。

return apiResul1.fold<Widget>(
  (left) => ErrorWidget(),
  (right) => SuccessWidget(),
);
Run Code Online (Sandbox Code Playgroud)

我使用冻结包创建了ApiFailureModelAModelB作为数据类。我知道冻结带有类似的联合类支持,例如 dartz,我们可以在其中定义联合案例。因此,我尝试按如下方式使用它们,并且根据我的初步理解,使用现有的数据类无法实现以下目标,例如。ModelA andApiFailure`。

@freezed
abstract class ApiResult1 with _$ApiResult1{
  const factory ApiResult1.modelA() =  ModelA;
  const factory ApiResult1.apiFailure() =  ApiFailure;
}

@freezed
abstract class ApiResult2 with _$ApiResult1{
  const factory ApiResult2.modelB() =  ModelB;
  const factory ApiResult2.apiFailure() =  ApiFailure;
}

Run Code Online (Sandbox Code Playgroud)

请注意,在上述两个工会班我重新定义ApiFailureApiResult2这正是我想避免的。

问题:是否可以利用现有的数据类来构建联合类,这样我就不必为了更改ApiFailure …

dart flutter flutter-web dartz

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

使用 OpenCV 清理文本图像以进行 OCR 阅读

我收到了一些需要处理的图像,以便对其中的一些信息进行 OCR。以下是原文:

原 1

原 1

原2

原2

原3

原3

原4

原4

使用此代码处理它们后:

img = cv2.imread('original_1.jpg', 0) 
ret,thresh = cv2.threshold(img,55,255,cv2.THRESH_BINARY)
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, cv2.getStructuringElement(cv2.MORPH_RECT,(2,2)))
cv2.imwrite('result_1.jpg', opening)
Run Code Online (Sandbox Code Playgroud)

我得到这些结果:

结果 1

结果 1

结果 2

结果 2

结果 3

结果 3

结果 4

结果 4

正如您所看到的,一些图像在 OCR 读取方面获得了不错的结果,而另一些图像在背景中仍然保留了一些噪音。

关于如何清理背景的任何建议?

python ocr opencv tesseract

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

Flutter Web CORS 问题

我正在使用 flutter-web 和 .net webapi。为了拍摄我的请求,我尝试了 Dio 和 Dart HTTP 包。由于 CORS 问题,两者都没有工作。请告诉我我做错了什么。有办法解决这个问题吗?从 postman 拍摄它们时,api 没有问题。

示例代码

var cors = new EnableCorsAttribute("", "", "*"); config.EnableCors();也添加了webapi。

Flutter HTTP Requests 两者中的第一个是基于 dio 构建的。

Dio dio= new Dio();
  Future postData2(user) async{
    debugPrint(user.toString());
    dynamic data = {
    'phone_number': user['country_code'] + user['phone_number'],
    'password':user['password']
    };
    final String pathUrl = "http://localhost:62435/api/Token/GetToken";
    var response = await dio.post(pathUrl, data:data, options: Options(
        headers: {
          'content-type': 'application/json',
          'Access-Control-Allow-Origin':'true'
        },
    ));
    return response.data;
  }
Run Code Online (Sandbox Code Playgroud)

//http:飞镖

  Future postData(user) async{
    dynamic data = …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-web

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

标签 统计

flutter ×4

flutter-web ×4

dart ×1

dartz ×1

flutter-windows ×1

ocr ×1

opencv ×1

python ×1

tesseract ×1