问题标签 [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 投票
2 回答
3316 浏览

qt - 只有在形状内部按下时才移动 QGraphicsItem。否则,拖动场景

我有QGraphicsView一个更大QGraphicsScene的可以拖动的。在QGraphicsScene我有一个显示 a的子类QGraphicsItem( ) ,它可以有随机的形状。(我不直接使用,因为将来要实现额外的功能)TestItemQGraphicsPixmapItemQGraphicsPixmapItem

我希望这个项目是可移动的,但前提是用户在项目的形状内按下。如果在形状之外,但仍在 内部boundingRectangle,我希望拖动它后面的场景。这是因为它boundingRectangle可以比形状大得多并且用户看不到它,所以尝试将场景拖到附近Pixmap并且它不起作用会很奇怪。

这是我的子类项目:

我试过像这样覆盖鼠标事件,但它给我带来的只是在形状之外但在边界矩形内时根本没有功能

这当然是有道理的,但我不知道如何实现场景的拖动,因为将鼠标事件发送到图形项的是场景本身。

(我QGraphicsView的设置为DragMode QGraphicsView::ScrollHandDrag

有人有想法吗?

0 投票
1 回答
88 浏览

css - 如何将自定义编码侧栏添加到我的 wordpress 页面?

我有一个 wordpress 网站,我想在我的内容右侧添加一个我创建的侧边栏。我希望它出现在我的 wordpress 内容的右上角,并准确定位我的内容开始的位置。

我希望它看起来好像我在使用常规的 WordPress 小部件。但我希望手动完成。

** 我不是在尝试编辑主题,而是将此代码插入到作为插件的模板中。我正在使用的插件正在我的网站上运行一个工作板....这个插件还带有内置页面,使用 WordPress 侧边栏使小部件出现在所有页面上

我怎样才能做到这一点?

0 投票
1 回答
922 浏览

java - 通过单击 GWT 按钮更改连接器中 Vaadin 自定义小部件中的状态并获取服务器端

我正在尝试通过用户生成的单击在 Vaadin 自定义小部件中设置状态。在实例化服务器 rpc 后的组件连接器中,我得到 GWT 按钮并添加一个 onclick 方法。在我设置状态的方法中 (getState.text = "new text";) 但是当我尝试从服务器端获取它时,我得到了原始状态文本。不会触发 onStateChange 方法。

连接器中的代码:

单击 GWT 按钮后,文本框包含文本“从连接器更改的文本”

在该州:

获取状态的 UI 实现:

单击 GWT 按钮后单击 vaadin 按钮时,通知仍显示“原始状态文本”。

我的问题:如何更改连接器中的状态,以便触发 onStateChange 方法并获得服务器端的文本更改?

0 投票
1 回答
312 浏览

qt - 如何在 QWizard 的按钮布局中添加 QLabel(可点击链接)

我想在我的一个 QWizardPages(子类)上的“下一步”按钮旁边添加一个可点击的蓝色链接(QLabel),因此向导的按钮布局如下所示:

[取消] MyLabel [下一步]

我发现您最多可以添加 3 个自定义按钮(QAbstractbutton),但没有关于其他小部件的信息。

0 投票
2 回答
1199 浏览

android - 使用一组现有小部件创建自定义小部件?

我已经四处寻找如何做到这一点,但我仍然不太确定,所以我决定在这里问。

我正在寻找创建一个小部件列表,这些小部件将显示艺术家姓名、流派和他们将要演奏的场地。下面是 4 个小部件的图片,其中包含一个 imageView 和 3 个纯文本视图,我想以某种方式分组并创建 1 个自定义小部件,以及我可以调用的所有 4 个组件,以显示相关信息。

我还希望让这个小部件将自身复制到一个设定的限制,显示不同的艺术家、流派和场地一个在另一个之下。

我非常坚持如何解决这个问题,请提供任何帮助!提前致谢!

图片:

http://puu.sh/hr9x4/b3bffdf263.jpg

编辑:撞!任何帮助,将不胜感激!

0 投票
1 回答
1784 浏览

python - Kivy - 创建新的小部件并设置其位置和大小

有一点问题。所以我正在尝试创建自己的小部件,并且我成功了,只是将其大小和位置设置为正确(与其父级相同)。

该应用程序有 GridLayout 作为持有者,我想将 StoryWidget 传递到其中

故事小部件是这样的:

如果我尝试为其设置背景颜色,它可以正常工作:

root(Gridlayout) 的整个第一列被正确地重新绘制为白色,但 Widget 位于默认位置 (0,0) 和默认大小 (100,100) 上。据我所知,这是因为 Widget 无法处理这些事情。布局应该以某种方式自动完成。可以看出,StoryWidget 的根小部件是 layout。我不知道为什么它不起作用。我试图从 Layout 而不是 Widget 继承,但仍然没有。有什么建议吗?谢谢!

0 投票
1 回答
423 浏览

qt - Qt Creator 错误中的自定义 Qt 小部件示例

我是 Qt 初学者,我有 5.2.1 版本,我试图从 Github 上的一本书中学习 Qt/QML。但是,这是最基本的示例之一:

这是我得到的错误:

ln函数`_start'

未定义对“主要”的引用

collect2: ld 返回 1 个退出状态

我不知道这些是什么意思,所以任何帮助将不胜感激。我将该项目作为一个 Qt 快速应用程序。

这些都包含在.pro文件中

0 投票
1 回答
168 浏览

java - Vaadin 和自定义 Gwt 小部件 - 小部件的设置语言

我们有一个 vaadin 应用程序和自定义 gwt 小部件作为外部 jar 包含在内。Widget 有自己的翻译(波兰语和英语)。问题是,当在外部应用程序中运行自定义小部件时,它确实可以正确翻译,但是当它在 vaadin 应用程序中时,无论应用程序(甚至浏览器)区域设置如何 - 它一直都是英文的。

问题是,gwt 自定义小部件如何获取有关要使用的语言的信息,是否有任何选项可以覆盖此信息(强制小部件语言/区域设置)?

0 投票
1 回答
296 浏览

dialog - 自定义小部件未显示在 cq:dialog for touch ui 中

嗨,我正在开发 touch ui,并将对话框(页面属性、对话框等)转换为 cq:dialog,普通的 cq 小部件正在使用转换器工具自动转换。

我们有许多自定义小部件,我们在对话框中调用它们来配置各种页面特定属性,这些自定义小部件在 touch ui 模式下未显示在页面属性对话框中,而在正常模式下显示。

任何人都可以提供解决此问题的任何指示。

0 投票
0 回答
455 浏览

c++ - 我无法将自定义类中的信号连接到主窗口中的插槽

所以,我一直在研究我的 GUI,它变得非常大,所以我决定将它分成多个与主窗口通信的小部件(可能我应该从一开始就做一些事情)。我已经将我的 GUI 的一部分划分为一个单独的小部件,但是我在设置主窗口和新小部件之间的信号和插槽时遇到了麻烦,我希望你能帮助我找出我做错了什么。

主窗口称为robotmainwindow,小部件称为robotTabWidget。在robotmainwindow.h 中,我转发声明robotTabWidget 如下:

然后,在 robotsmainwindow.cpp 中,我初始化了这个类:

我在robotmainwindow中有一个名为create connections的函数,在其中我尝试将robotTabWidget的信号连接到robotmainwindow中的一个插槽:

信号 sigSendCartCommand 在 robotstabwidget.h 中定义:

并在 robotsTabWidget::on_SendCartCommand_clicked() 中发出:

但是当我尝试编译时,我得到一个连接函数的“没有匹配的调用函数”,并且“robotTabWidget::sigSendCartCommand(double) 受到保护”。为什么要保护信号?我以为你可以从任何地方发出信号。为什么我会收到“无匹配功能”错误?

在过去的几天里,这给我带来了很多麻烦,我一直无法弄清楚。非常感谢您的帮助!

编辑:我已经改变了一些东西,并修复了一些东西,但我仍然遇到错误。连接函数现在看起来像:

我现在得到的错误是“不能调用没有对象的成员函数”:

箭头指向robotTabWidget::sigTest(QString)。我不知道该怎么办。有任何想法吗?