问题标签 [custom-widgets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
354 浏览

python - 从 GtkBin 扩展

我正在尝试制作一个类似于 Gtk 在所有类似 TreeView 的小部件上使用的“快速搜索”条目的自定义小部件。

这是我最初想法的简化示例:

问题如下:

  • 如果我单独使用它,就像在这个例子中一样,似乎有空间分配给自定义小部件,但GtkEntry屏幕上没有显示。我尝试了和自定义小部件(hexpand、vexpand、边距、对齐等)的各种属性组合,GtkEntry但无济于事。
  • 如果与其他小部件结合使用,当我交互式查询小部件分配的高度时,它显然是 1。在屏幕上,小部件实际上不会出现(因为它在其他小部件之间有点“挤压”)。

那么,我在对象初始化或我如何使用这个自定义小部件时缺少一些东西?这是特定于 的问题GtkBin吗?我尝试用 a 做同样的事情,GtkBox并且完美无缺,但我认为GtkBin更适合这个特定的小部件。

0 投票
1 回答
816 浏览

pyqt4 - 使用 QtDesigner PyQt4 创建自定义小部件

谁能建议我使用 PyQt4 创建自定义小部件的最佳实践?

我想看看如何在 QTable Widgets 的单元格中添加 Qpushbutton 或 QCheckboxGroup ,这将在用户单击在运行时向 QTable 添加新行时添加

0 投票
3 回答
117 浏览

android - 自定义小部件集成

我创建了一个视图,我想像自定义小部件一样使用它来在我的布局中绘制。但是一开始我有这个错误,我可以解决它。所以请帮忙!

这是我的主要布局

这是我的 SignatureView 类:

这就是我在主要 Draw 类中的内容:

最后这就是我在 logCat 中得到的

0 投票
3 回答
8930 浏览

python - 使用 Python 为 Qt Designer 自定义 Qt 小部件

我正在尝试仅使用 Python 为 Qt Designer 编写自定义小部件。我正在关注我在网上找到的几个教程,但它们都没有工作或任何接近我称之为最低工作示例的东西。

所以我的问题是:

  1. 使自定义小部件出现在 Qt Designer 的小部件框中涉及哪些步骤?
  2. 如果您能抽出时间:请提供一个最小的工作示例(例如一个带有标签的小部件,上面写着“一个真正最小的工作 Qt 自定义小部件示例”)。
  3. 或者可能根本不可能包含仅使用 python 的自定义小部件?
0 投票
1 回答
2928 浏览

wordpress - Wordpress:如何在管理面板中创建小部件区域

我想在 Wordpress 管理面板中为小部件创建一个新的占位符/区域。

请查看我在下面提供的屏幕截图以便更好地理解。 在此处输入图像描述

如您所见,小部件共有 3 个占位符。我想添加更多自定义占位符,例如 4th、5th..

我还想在我的主题中添加占位符以显示小部件。

例如,我在管理面板中创建了新的第四个占位符。该占位符中总共有 2 个小部件。我想在其中显示第 4 个占位符的所有小部件及其顺序。

0 投票
1 回答
2373 浏览

python - 如何为 django 管理员创建自定义日期时间小部件?

我的问题:

我有一个接受的模型DateTimeField。用户从django-admin. 但是,我无法获取用户的本地时区。所以我最好的办法是强迫用户在UTC. 但为了用户方便,我不希望他/她每次计算偏移量,然后计算UTC. Django似乎没有提供这样做的方法。

我打算做什么:

我想创建一个custom widget也可以让用户在timezone输入dateand的同时选择time。为此,我正在使用jQuery datetime picker.我也打算让它使用我override的这个小部件。django admin

到目前为止我已经尝试过:

没有任何东西action,或者method因为我不希望这个小部件出现在post任何地方。它所做的只是UI在浏览器中显示一个 nice 并让用户输入一个date-timeand timezone。因此,当用户单击Done此值时,该jQuery UI值将出现textboxform.

我似乎遇到了障碍。完全想不出来:

无论如何,我无法弄清楚这会让我reference通过inputid还是name在我的widgets.py文件中。widgets.pyfile 是我打算define通过custom widgetWidget. *django.forms.widgets*我通读了文档并发现Widget该类在这种情况下有两种特别重要的方法。和render方法value_from_data_dict。前者用于呈现 html 模板,后者用于从数据字典中提取该值。(我可能错了。)但我想不出任何方法来链接我的代码的这两个部分。我需要帮助。

更新:

我研究了它,但它不起作用。这是我到目前为止所做的:

用户界面/管理员.py

小部件.py

这是tz_widget.js :

我坚持的是如何从 tz_widget.js 调用 javascript?在 django 管理员中没有下拉菜单或任何东西。所以我确信javascript函数没有被调用。我怎么称呼它?我不认为我可以沿着 html unicode 字符串呈现它。有任何想法吗?我整晚都在这。需要一些帮助。

0 投票
2 回答
2985 浏览

gwt - 在 GWT 中,如何在 .ui.xml 文件中使用自定义小部件标签,在同一文件中使用和不使用标签的参数

我正在创建一个自定义小部件,在 UiBinder 中说“CustomWid”。在 CustomWid.java 文件中,我正在编写两个构造函数,其中一个参数为零,例如 CustomWid(){....}

CustomWid(String a,String b){......} 所以,现在我在另一个 .ui.xml 文件中使用我的自定义小部件,在那个 .ui.xml 文件中,当我们单独给予时它工作正常,当我们 <my:CustomWid/> 单独给予时也很好 <my:CustomWid a="srt1" b="str2"/> 但是“我的问题”是每当我试图将两个标签都放在一个 .ui.xml 中,因为 <my:CustomWid/> <my:CustomWid a="str1" b="str2"/> 现在当我在单个 .ui.xml 中使用两种类型的标签时会引发错误我的意思是如何像预定义标签一样使用我的自定义小部件标签?我正在使用@uiConstructor,但它显示错误请开发人员...我需要尽快回答

0 投票
2 回答
65 浏览

dojo - 自定义小部件内的 dojo 小部件的可寻址性

我想我在 Dojo 1.8 中遗漏了一些明显的东西,写自定义小部件。

我有一个简单的小部件,其中包括一个 currencyTextBox。

在运行时,我希望能够将该小部件的货币更改为美元或欧元或其他任何东西。

通常,如果这不是一个小部件,我可以简单地做到这一点

registry.byId("myCurrentTextBox").set("currency","USD");

但是自定义小部件内的嵌套小部件不会在注册表中注册。那么,获取小部件的可寻址性并为嵌套在自定义小部件中的小部件分配小部件属性(不仅仅是DOM属性)的诀窍是什么?

0 投票
4 回答
10581 浏览

android - 如何将 DatePicker 小部件与其他日历系统一起提供?

无论如何可以将DatePicker小部件与其他日历系统一起使用吗?

我需要Jalali(波斯)日历系统的选择器,但我不知道如何输入DatePicker我的数据。

我研究了相关的方法,DatePicker但找不到任何可以让我这样做的方法。

我还发现了一个名为android-wheel的自定义小部件,它是一个iOS-styled小部件,感觉不是原生的,但它允许我实现它。

那么是否有一个native-looking DatePicker小部件可以让我为日历系统选择日期并在波斯语Jalali中使用月份名称?

更新:我以前回答过我的问题,它解决了这个问题,但是@Mohamad Amin 为此创建了一个很棒的库,我强烈建议您使用他的库(感谢 Mohamad Amin)。

0 投票
2 回答
626 浏览

c++ - 将自定义小部件动态添加到烘焙布局

我正在开发一些桌面软件,它需要一个带有动态内容框架的静态窗口。框架位于主窗口上,主窗口有一个网格布局,允许我通过编辑器添加的小部件自动调整大小/扩展窗口大小。

我创建了一个自定义小部件(并使用框架和可停靠小部件进行了一些变化)来尝试获得所需的行为。当我将此小部件添加到新布局(我已尝试过 QVBoxLayout 和 QGridLayout)并告诉框架使用该布局时,不会显示任何小部件,但是,如果我创建小部件的框架变体并将其与框架一起作为父级在构造函数(又名 new CustomWidget( this->ui->my_frame ); )中,它显示,但显然不遵循布局(不展开)。我的自定义小部件(作为 QWidget、QFrame 或 QDockableWidget)的其他组合不会显示在我的框架中,如果它出现的可能性不大,它不会随着窗口调整大小事件而扩展。

我在某些地方读到覆盖主窗口的调整大小事件函数可能会解决这个问题,但这仅在我不使用布局的情况下 - 我更喜欢使用布局。

如果我使用固定内容和 QTabWidget,我可以获得所需的输出,但我正在为其构建此应用程序的客户端非常希望我不使用选项卡。他们的竞争对手的软件使用标签,我们都同意它看起来很笨重。

我想我最终要编写小部件界面的代码,但现在我很好奇为什么将这些小部件导入布局不能按预期工作。