这个问题是关于语义的.
我有一个客户说,只有在引用将您自己的内容联合到第三方网站的动态对象时才应使用术语"小部件".我相信widget可用于引用站点(您自己或第三方)上的任何自包含动态对象.但是,我的客户说如果对象在您自己的网站上,那么它就是一个"小工具".
我不确定是否有官方定义,但我很想知道这两个术语之间的差异(如果有的话)的共同理解是什么?
简单的问题(我希望!).这是我的第一个Qt应用程序,我正在努力如何在我的Gui上拥有一组元素.
我需要为每个File对象提供大约8个标准QWidgets(标签,编辑,按钮),可以动态添加或删除它们.
所以最终我需要将所有File对象放在QSBoxLayout中的QScrollLay中.
但首先我需要以某种方式对它们进行分组.我意识到我可以在我的主窗口上用很多偏移来绘制它们,但它不会很优雅.
如何让我的File对象扩展某种画布,每一个都维护它自己的一组小部件?
谢谢你的指导.
我想在复合(flextable)中包含的超链接,按钮等许多小部件上禁用/启用用户交互(更具体地点击鼠标)
有多个点击处理程序,我不想打扰根据模式删除和添加监听器(启用交互/禁用)
任何想法都会得到满足......
我希望得到一个javascript函数,它将我的数据网格(zero.grid.DataGrid)充满数据导出到csv文件或类似的东西,可以由电子表格应用程序打开.
有没有任何标准的方法来做到这一点..
谢谢
安迪
请帮我解决这个问题(我在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"中,则不会发生错误.该错误的原因是什么以及如何纠正?先感谢您 !
我正在尝试一些非常简单的代码来获取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) 我想使用swt制作GUI,但是我不想使用eclipse进行编程。反正有做到这一点。另外,有没有SWT的GUI设计器不是eclipse插件。
我的用户从主应用程序工作区中选择数据.数据存储在可写列表中.然后,用户继续打开对话框以在表格中显示所选数据.当我的用户第一次打开对话框时.一切都很好,事情按计划进行.但是当他们关闭对话框然后重新打开它时.我收到以下错误.

允许他们关闭对话框并选择更多数据.然后再次打开对话框以查看旧数据和新数据.
代码用于错误的步骤顺序.
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) 我正在尝试从活动窗口中删除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)
框架初始化后,有什么方法可以使此小部件消失吗?
如何在不使用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标签颜色?
谢谢。