标签: widget

"小工具"或"小工具"?

这个问题是关于语义的.

我有一个客户说,只有在引用将您自己的内容联合到第三方网站的动态对象时才应使用术语"小部件".我相信widget可用于引用站点(您自己或第三方)上的任何自包含动态对象.但是,我的客户说如果对象在您自己的网站上,那么它就是一个"小工具".

我不确定是否有官方定义,但我很想知道这两个术语之间的差异(如果有的话)的共同理解是什么?

widget semantics

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

如何在我的Qt应用程序中对小部件进行分组?

简单的问题(我希望!).这是我的第一个Qt应用程序,我正在努力如何在我的Gui上拥有一组元素.

我需要为每个File对象提供大约8个标准QWidgets(标签,编辑,按钮),可以动态添加或删除它们.

所以最终我需要将所有File对象放在QSBoxLayout中的QScrollLay中.

但首先我需要以某种方式对它们进行分组.我意识到我可以在我的主窗口上用很多偏移来绘制它们,但它不会很优雅.

如何让我的File对象扩展某种画布,每一个都维护它自己的一组小部件?

谢谢你的指导.

layout user-interface qt widget

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

禁用GWT容器中的用户交互?

我想在复合(flextable)中包含的超链接,按钮等许多小部件上禁用/启用用户交互(更具体地点击鼠标)

有多个点击处理程序,我不想打扰根据模式删除和添加监听器(启用交互/禁用)

任何想法都会得到满足......

gwt widget click composite handlers

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

将dojo数据网格导出到csv文件

我希望得到一个javascript函数,它将我的数据网格(zero.grid.DataGrid)充满数据导出到csv文件或类似的东西,可以由电子表格应用程序打开.

有没有任何标准的方法来做到这一点..

谢谢

安迪

javascript dojo widget export-to-csv

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

Yii自定义Widget,加载程序错误

请帮我解决这个问题(我在Windows localhost上使用Yii,Xampp):

所以......我在"protected\components\views\Magus.php"中创建了一个新的小部件.

 <?php
   class Magus extends CWidget {

   //////////////////////////////
  public function run()
  {
    echo '<p style="color:blue; ">Trallala :) !</p>'; // do something.
  }
    //////////////////////////////

 } //end class
Run Code Online (Sandbox Code Playgroud)

它在这里使用("protected/views/layouts/main.php"):

 <?php
   $this->widget('/views/Magus');
 ?>
Run Code Online (Sandbox Code Playgroud)

这会导致加载程序(?)错误:

Fatal error: include() [<a href='function.include'>function.include</a>]: 
Cannot redeclare class magus in C:\xampp\htdocs\yii\framework\YiiBase.php on line 421
Run Code Online (Sandbox Code Playgroud)

但是如果窗口小部件文件直接放在"protected\components"中,则不会发生错误.该错误的原因是什么以及如何纠正?先感谢您 !

php class widget yii redeclare

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

Android小部件无法响应触摸

我正在尝试一些非常简单的代码来获取Android小部件,但没有运气.我环顾四周,没有找到一个好的答案.

我想要的(现在)是在触摸小部件时递增计数器并显示当前值.

这是我的AppWidgetProvider:

public class WordWidget extends AppWidgetProvider
{
    Integer touchCounter = 0;

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
    {
        //This is run when a new widget is added or when the update period expires.
        Log.v("wotd",  "Updating " + appWidgetIds.length + " widgets");

        for(int x = 0; x < appWidgetIds.length; x++)
        {
            Integer thisWidgetId = appWidgetIds[x];

            RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
            remoteViews.setTextViewText(R.id.mainText, touchCounter.toString());

            Intent widgetIntent = new Intent(context, WordWidget.class);
            widgetIntent.setAction("UPDATE_NUMBER");

            PendingIntent widgetPendingIntent = PendingIntent.getBroadcast(context, 0, widgetIntent, …
Run Code Online (Sandbox Code Playgroud)

android widget appwidgetprovider android-appwidget

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

如何在没有日食的情况下使用SWT?

我想使用swt制作GUI,但是我不想使用eclipse进行编程。反正有做到这一点。另外,有没有SWT的GUI设计器不是eclipse插件。

java eclipse user-interface swt widget

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

org.eclipse.swt.SWTExecption:Widget已处理

我的用户从主应用程序工作区中选择数据.数据存储在可写列表中.然后,用户继续打开对话框以在表格中显示所选数据.当我的用户第一次打开对话框时.一切都很好,事情按计划进行.但是当他们关闭对话框然后重新打开它时.我收到以下错误.

在此输入图像描述

允许他们关闭对话框并选择更多数据.然后再次打开对话框以查看旧数据和新数据.

代码用于错误的步骤顺序.

  protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);  
    Label line = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL);
    line.setLayoutData(new GridData(SWT.FILL, SWT.END, true, true));
    final GridLayout gridLayout = new GridLayout();

    gridLayout.marginWidth = 15;
    gridLayout.marginHeight = 10;
    composite.setLayout(gridLayout);

    GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    composite.setLayoutData(gridData);
    createTopButtons(composite);
    createTableViewer(composite);
    createRemoveButtons(composite);
    updateTableViewer();
    return composite;
 }
Run Code Online (Sandbox Code Playgroud)

在错误中,我们可以看到它来自updateTableViewer

public void updateTableViewer() {
  setRemoveButtonVisibility();
  setRemoveAllButtonVisibility();
  setPlotButtonVisibility();
  setPDFButtonVisibility();
}
Run Code Online (Sandbox Code Playgroud)

在错误中,我们看到它来自setRemoveButtonVisibility();

public void setRemoveButtonVisibility() {
  if (AplotDataModel.getInstance().getSize() > 0) {
     removeButton.setVisible(true);
  }
  else {
     removeButton.setVisible(false); …
Run Code Online (Sandbox Code Playgroud)

swt widget

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

Python中的Tkinter-从活动窗口中删除小部件

我正在尝试从活动窗口中删除Tkinter进度栏小部件(使用Tkinter的GUI窗口已初始化之后)。我正在为窗口使用Tkinter框架。我已经将进度条初始化为pb,如下所示。

pb = ttk.Progressbar(root,orient ="horizontal",length = 540, mode ="determinate")
Run Code Online (Sandbox Code Playgroud)

然后,我尝试了两种不同的方法来摆脱进度栏。初始化GUI后,当我尝试使用窗口时,下面的行导致窗口冻结并停止响应。

pb.pack_forget()
Run Code Online (Sandbox Code Playgroud)

下面的行仅使进度条的中间部分消失,但是您仍然可以看到它的两侧。

pb.destroy()
Run Code Online (Sandbox Code Playgroud)

框架初始化后,有什么方法可以使此小部件消失吗?

python user-interface window tkinter widget

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

是否在不使用kv语言的情况下创建Kivy小部件?

如何在不使用kv语言和.kv文件的情况下创建Kivy小部件?我是新手。我通常使用Tkinter,但是我发现Kivy非常适合创建Android应用,因此我正在学习如何使用它。我知道Kivy小部件是使用.kv文件制作的,但我想像在Tkinter中创建小部件一样。

# Creating widgets in tkinter:
# We'll assume tkinter is imported as tk    

label_1 = tk.Label(text='Hello World', bg='white')
label_1.pack()

# Creating widgets using Kivy in .py file

label_1 = Label(text='Hello World')  # eg. Not able to set color!
add_widget(label_1)

# Creating widgets using kv language

Label:
    text: "Hello World"
    color: 1,0,0,1  
Run Code Online (Sandbox Code Playgroud)

那么,有什么方法可以完全在python中制作Kivy小部件?我如何直接在python中设置Kivy标签颜色?

谢谢。

python widget kivy

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