构造继承的小部件时如何设置基类的属性?

侯赛因·阿德南

我想创建一个继承的AppBarHomeAppBar,它继承自CommonAppBar,它继承自AppBar. CommonAppBar将背景设置为紫色并将HomeAppBar标题设置为Hourlogger

class CommonAppBar extends AppBar {
  CommonAppBar() : super(backgroundColor: Colors.purple);
}

class HomeAppBar extends CommonAppBar {
  HomeAppBar() : super(title: Text("Hourlogger"));
}

但是编译器说

未定义命名参数“title”。尝试将名称更正为现有命名参数的名称,或使用名称“title”定义命名参数。

我的印象是CommonAppBar应该titleAppBar. 我应该如何title在我的自定义中设置AppBar

艾哈迈塔基勒
class CommonAppBar extends AppBar {
  final Widget title;
  CommonAppBar({this.title}) : super(backgroundColor: Colors.purple, title: title);
}

class HomeAppBar extends CommonAppBar {
 HomeAppBar() : super(title: Text("Hourlogger"));
}

这应该适用于您首先从构造函数中获取 title 参数并将其传递给 super

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从小部件外部设置属性?

使用继承的窗口小部件时如何处置bloc?

如何让子类中的构造函数继承构造函数或基类?

如何设置属于基类[继承]的子类对象的属性(属性)?(将Base的attr传递给Child)

QT:如何在不覆盖小部件类的情况下为小部件设置 resizeEvent

继承基类的构造函数

将小部件添加到小部件树时如何为更改设置动画

将小部件放在主屏幕上时如何分配小部件的设置

设置元素的 HTML 时如何强制 CKEditor 处理小部件

如何在多级继承中调用基类构造函数?

如何从非直接基类继承构造函数?

设置属性时从基类调用方法

Qt:如何访问继承的小部件?

从框架类继承方法,在顶级小部件类中

确定继承属性的基类

如何在类构造函数参数中动态传递窗口小部件

在基类构造函数中设置时,为什么重写的get-only属性保持为null?

当继承类不是 __init__ 中的参数时,为继承类设置属性值

如何确定Give属性是否不是从基类继承的?

继承虚拟基类的构造函数

继承构造函数和虚拟基类

如何在第 1 类中更改第 2 类(Tkinter)中的小部件(标签)的属性?

创建 js 小部件时,如何获取小部件的实例?

如何在继承自基类需要注入服务的基类的类中编写类构造函数?

继承时如何避免创建基类的副本?C ++

JavaScript:从父类继承构造函数属性

在initState或类构造函数中定义小部件,而不是在构建?

如何避免继承的类必须传递基类的构造函数参数

如何从Python中的继承类正确调用基类方法(和构造函数)?