标签: widget

使用jQuery和ASP.NET MVC嵌入小部件

我需要一些建议,以便在开发可嵌入的小部件时使用最佳方法,我的网站用户可以使用它来在他们的网站上显示我们的内容.

假设我们有一些内容使用jQuery插件进行渲染,我们希望为客户提供一种简单的方法将其嵌入到他们的网站中.

一种选择可能是使用IFrame,但我们知道这是非常具有侵略性并且存在一些问题.我也想知道你对此的看法.

另一种方法可能是给出这样的代码,以显示第23项:

<DIV id="mysitewidget23"><script src="http://example.com/scripts/wdg.js?id=23" /></DIV>
Run Code Online (Sandbox Code Playgroud)

并且以某种方式(需要帮助......)创建wdg.js服务器端脚本以在DIV内部注入内容,jQuery,所需的插件.

这看起来更有希望,因为用户可以在一定程度上定制DIV的样式,并且不需要IFRAME.但是哪个是在ASP.NET MVC中执行此操作的最佳和更有效的方法?

当然还有许多其他方法可以实现我们的需求.

asp.net-mvc jquery widget embeddable

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

有关QStackedWidget的帮助

我在mainWindow上使用QStackedWidget.stackedWidget上的firstPageWidget包含3个按钮.现在如果我按第一页上的第一个按钮,我希望stackedWidget显示第二页面小部件.以下是详细信息

我尝试在我的主窗口中这样连接

connect(firstPageWidget->button1,SIGNAL(clicked()),stackWidget,SLOT(setCurrentIndex(int)));
Run Code Online (Sandbox Code Playgroud)

现在我想知道如何将索引号的值传递给stackWidget来设置currentIndex?

如果我的问题不太明确,请告诉我,我会解释更多.

qt widget

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

如何在Tkinter中更新小部件?

好的,所以我只是想弄清楚为什么我的代码不像我想的那样工作.

我正在构建一个GUI,我希望在Label文本变量上显示文本.我已经创建了一个函数,在调用函数时更新Label,但当然这不是我的问题.

我的问题源于我试图实现"一次打印一个字母"类型的标签.虽然它打印到我想要​​的终端它,标签插件的整体功能后才更新已经完成(在视觉上它和上面一样打印整个字符串,而不是打印一次一个字母).

所以我错过了什么,我不明白什么?你们能帮助我吗?让我发布一些代码,以便你们可以看到我的错误.

我独立尝试了这两个,他们都给我带来了相同的结果,这不是我想要的.

def feeder(phrase):
    """Takes a string and displays the content like video game dialog."""
    message = ""
    for letter in phrase:       
        time.sleep(.15)
        message += letter
        information.set(message)
        #print message

def feeder2(phrase):
    """Same as feeder, but trying out recursion"""
    current.index += 1
    if current.index <= len(phrase):
        information.set(phrase[:current.index])
        time.sleep(.1)
        feeder2(current.status())
Run Code Online (Sandbox Code Playgroud)

如果我需要发布更多代码,我不是肯定的,所以你们可以更好地理解,但如果是这样的话,我会这样做.

这个功能使用了这两个功能

def get_info():
    """This function sets the textvariable information."""
    #information.set(current)
    feeder2(current.status())
Run Code Online (Sandbox Code Playgroud)

而这又用于此功能

def validate():
    """ This function checks our guess and keeps track of our statistics …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter widget

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

在Click上加载uservoice API

Uservoice要求您在页面加载时加载异步它们的小部件,代码如下所示:

var uvOptions = {};
          (function() {
            var uv = document.createElement('script'); uv.type = 'text/javascript'; uv.async = true;
            uv.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'widget.uservoice.com/loremipsum.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(uv, s);
          })();
Run Code Online (Sandbox Code Playgroud)

然后他们为您提供了在点击时运行其小部件的选项:

javascript:UserVoice.showPopupWidget();
Run Code Online (Sandbox Code Playgroud)

如果我只是在用户点击链接时加载页面后才想加载小部件怎么办?

我会假设这样的事情:

 $('selector').click(function () {

         var uvOptions = {};
          (function() {
            var uv = document.createElement('script'); uv.type = 'text/javascript'; uv.async = true;
            uv.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'widget.uservoice.com/cyoJokWhM5SEW9I3h3oBFQ.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(uv, s);
          })();
       javascript:UserVoice.showPopupWidget();

   });
Run Code Online (Sandbox Code Playgroud)

但它实际上没有用?有没有其他已知的方式?

javascript jquery asynchronous widget uservoice

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

Listivew Widget不会自动更新

我的朋友已完成一个应用程序,现在他为他的应用程序创建了一个小部件,可用于以列表视图方式显示任务列表.首先,当他拖动窗口小部件并安装在主屏幕时,它将正常工作,并以列表视图方式显示任务.

他的问题是,当他对他的应用程序进行更改然后回到他的主屏幕时,没有反映出任何变化.他正在使用onReceive()这个方法来更新小部件

import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.util.Log;
import android.widget.RemoteViews;

public class WidgetTaskSchedular extends AppWidgetProvider {
    private final String TAG = "CalendarViewSample:"
            + this.getClass().getName();

    SharedPreferences sharedprefer;

    @Override
    public void onReceive(Context context, Intent intent) {
        super.onReceive(context, intent);
        if(intent.getAction().equals("update_widget"))
        {
            int[] appid=new int[1];
            sharedprefer=context.getSharedPreferences("TaskWidget", 0);
            appid[0]=sharedprefer.getInt("widget_key",0);
            Log.i(TAG,"Appwidgetid"+appid[0]);
            onUpdate(context, AppWidgetManager.getInstance(context),appid);

        }
    }
    public static String EXTRA_WORD=
            "com.capsone.testing.calendar.WORD";
    @SuppressWarnings("deprecation")
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) …
Run Code Online (Sandbox Code Playgroud)

android widget auto-update

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

jQuery UI Widget Factory私有属性

我正在研究jQuery UI Widget,但我遇到了一些问题.这是我实例化插件的方式.

$('#myId0, #myId1').mywidgetname();
Run Code Online (Sandbox Code Playgroud)

这是我的插件代码:

;(function ( $, window, document, undefined ) {
  $.widget( "namespace.mywidgetname" , {
    _create: function(){
      debugger;
      this._myPrivateProperty = 2;
....
Run Code Online (Sandbox Code Playgroud)

问题是,当调试器第二次停止时,我已经将this._myPrivateProperty实例化为值2.我认为该小部件将被实例化两次,但事实并非如此.

另外,如果我为每个元素指定不同的选项,如下所示:

$('#myId0').mywidgetname({myVarA: 'someText'});
$('#myId1').mywidgetname({myVarB: 'someText'});
Run Code Online (Sandbox Code Playgroud)

变量this.options对于每个变量都是不同的.现在有人如何将"私人"财产私有化?

谢谢

jquery factory jquery-ui protected widget

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

如何为adobe muse创建自己的WIDGET?

如何为adobe muse创建自己的小部件?这样我就可以在库中添加自己创建的小部件来使用它.它需要什么工具和设备?如果它只能在adobe muse中完成,那么如何?

adobe widget web muse

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

如何在Qt Widgets中删除带有插槽的按钮

我使用Qt Creator向导创建了一个Qt Widgets项目(Windows 7,MinGW,64位).然后我pbClick在主窗口中添加了一个按钮(使用mainwindow.ui).现在右键单击UIpushButton并单击Go to Slot.这创建了以下功能:

void MainWindow::on_pbClick_clicked()
{
    this->close();//added by me.
}
Run Code Online (Sandbox Code Playgroud)

在mainwindow.cpp文件中.

该计划工作正常.

现在我通过右键单击删除从用户界面删除了按钮.

MainWindow::on_pbClick_clicked()手动删除了上述功能.

如果我尝试运行该程序,则会出现错误消息.

C:\ QtProjects\QtWidgets\build-QtWidgetsTest-Desktop_Qt_5_3_MinGW_32bit-Debug\debug\moc_mainwindow.cpp:67:错误:未定义引用`MainWindow :: on_pbClick_clicked()

错误来自以下功能

void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        MainWindow *_t = static_cast<MainWindow *>(_o);
        switch (_id) {
        case 0: _t->on_pbClick_clicked(); break;
        default: ;
        }
    }
    Q_UNUSED(_a);
}
Run Code Online (Sandbox Code Playgroud)

定义在 moc_mainwindow.cpp

如何完全删除按钮及其单击事件(插槽).

c++ qt widget

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

今日扩展程序的"等待附加"问题

我有一个严重的问题,无法弄清问题在哪里!首先,这个问题已经在另外两个主题中得到了解答: iOS 8 beta 5今天视图扩展(小部件)停留在Waiting to Attach

但是,我的问题是不同的:我有10个小工具,他们都工作正常.在我的设备和模拟器上,我可以毫无问题地调试它们.但是从第十一开始,当我尝试在我的设备上调试它们时,我今天的Extensions仍然坚持"等待附着"(在模拟器上它工作正常).我试图清理项目,删除目标(代表de widget),重新启动计算机和设备,但墙仍然在这里......即使是默认的今日扩展"Hello word"仍然卡住.

因此,如果有人有想法,那就太棒了,因为这个问题毁了我的一天,grrr.谢谢

xcode build widget ios today-extension

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

在Qt中以两种不同的布局使用相同的小部件

我想在Qt中的两个不同布局中使用相同的小部件。这是我的代码:

QWidget *myWidget = new QWidget;

QFormLayout *layout1 = new QFormLayout;
layout1->addWidget(myWidget);

QFormLayout *layout2 = new QFormLayout;
layout2->addWidget(myWidget);
Run Code Online (Sandbox Code Playgroud)

该小部件应处于应有的位置,layout2但在中不可见layout1

一种解决方法是创建两个不同的myWidget小部件,但是我想知道是否有更好的方法。

为什么会发生这种情况,正确的方法是什么?

c++ layout qt widget

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