我的联合创始人目前正在我们的博客上询问可嵌入的代码小部件.
http://devver.net/blog/2008/10/someone-please-build-an-awesome-embeddable-code-widget/
基本上我们想要像http://pastie.org/或http://codepad.org/这样的东西,但我们真的想在我们的博客中嵌入代码部分.我们知道有常见的博客和服务器端解决方案的插件,但能够只是嵌入一些JavaScript并在任何地方都有格式良好的代码将是很棒的...
这样的事情存在吗?我们错过了吗?
在我的表单中,我有一个只读字段.该字段的内容将由java脚本填充,并取决于可编辑字段的输入.为了避免用户修改字段数据,我想将其标记为只读.
当我在forms.py中将该字段标记为只读时
'key': forms.TextInput(attrs={'disabled':'disabled'}),
Run Code Online (Sandbox Code Playgroud)
该字段的内容似乎是只读的,但不会被提交.当我尝试阅读form.cleaned_data ['key']时出现以下错误:
Exception Type: MultiValueDictKeyError
Exception Value: "Key 'key' not found in <QueryDict: ...>
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法将字段标记为Django表单中的"只读"而不是"禁用"?
谢谢你的建议!
我是android的新手,并尝试使用Bitmap和BitmapFactory将SDcard图像放入网格视图中.但它会导致错误:
ERROR/AndroidRuntime(6137): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
ERROR/AndroidRuntime(6137): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
ERROR/AndroidRuntime(6137): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:459)
ERROR/AndroidRuntime(6137): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:271)
Run Code Online (Sandbox Code Playgroud) 如何AnalogClock在app小部件中设置Android的自定义时间?
作为替代方案,我正在考虑覆盖默认的AnalogClock来设置代码的时间.换句话说,我会创建自定义时钟,它从默认的View或AnalogClock扩展.然后将我的自定义时钟放在小部件布局UI上.
这可能吗?我担心RemoteViews会限制我们自己的自定义组件.
更新: 这是错误日志我首先遵循vArDo给出的解决方案.

我无法使用python/tkinter获取事件绑定.我只是想点击并打印位置,但每次我这样做,结果都是"-1".
这是我的代码
from Tkinter import *
import Tkinter
class make_list(Tkinter.Listbox):
def __init__(self,master, **kw):
frame = Frame(master)
frame.pack()
self.build_main_window(frame)
kw['selectmode'] = Tkinter.SINGLE
Tkinter.Listbox.__init__(self, master, kw)
master.bind('<Button-1>', self.click_button)
master.curIndex = None
#display the clicked location
def click_button(self, event):
self.curIndex = self.nearest(event.x)
print self.curIndex
#display the window, calls the listbox
def build_main_window(self, frame):
self.build_listbox(frame)
#listbox
def build_listbox(self, frame):
listbox = Listbox(frame)
for item in ["one", "two", "three", "four"]:
listbox.insert(END, item)
listbox.insert(END, "a list entry")
listbox.pack()
return
if __name__ == '__main__':
tk = Tkinter.Tk() …Run Code Online (Sandbox Code Playgroud) 我已经实现了一个扩展的类,Widget我需要为这个类实现一个验证系统,但我认为这与Field类不兼容,因为我已经应用了自定义render()方法,这可能违反了LSP原则(不确定).这是一个例子:
from django import forms
from django.utils.safestring import mark_safe
from django.utils.encoding import force_unicode
from django.utils import formats
from django_future import format_html, flatatt
class InputGeneric(forms.Widget):
"""
Base class for all <input> widgets
"""
input_type = None # Subclasses must define this.
_to_str = None
def __init__(self, attrs=None, single_attrs=None):
super(InputGeneric, self).__init__(attrs)
self.single_attrs = single_attrs or ''
def get_attrs(self):
return self.attrs
def get_attr(self, key):
return self.attrs.get(key, None)
def render(self, name=None, value=None, attrs=None, single_attrs=None):
'''
*The …Run Code Online (Sandbox Code Playgroud) 我试图创建一个功能,创建并在屏幕上放置一个按钮(带网格),按钮的命令将自行删除(或任何其他小部件),但我没有这样做.
def a(self):
self.call_button = Tkinter.Button(self.root, text = "Call", command=self.b).grid(row = 5, column = 5)
def b(self):
self.call_button.destroy()
Run Code Online (Sandbox Code Playgroud)
a创建按钮,b删除它,但是当我在b上调用时,它说"NoneType对象没有属性破坏"
我该如何正确地做到这一点?
如果我想从python Qt中的布局中获取特定的小部件,我该怎么办?
到目前为止我做了什么:
for i in range(self.ui.horizontalLayout_14.count()):
#here it does fail
name = self.ui.horizontalLayout_14.itemAt(i).objectName()
#if the above would had worked, then I could do something like this for example
if "button" in name:
self.ui.horizontalLayout_14.itemAt(i).widget().close()
Run Code Online (Sandbox Code Playgroud)
请注意,对于示例,我正在使用button但它可能是布局,lineEdit或comboBox,标签等内部的任何小部件,但不是全部.
我正在尝试按照Google的指示在以下网址导入Google Play游戏服务:https: //developers.google.com/games/services/training/signin
<!-- sign-in button -->
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
当我导入官方的Google Play按钮(如上面XML布局所示)时,我在日志中收到此错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{flash4life.gespant2015.com.flashreflex20/flash4life.gespant2015.com.flashreflex20.MainActivity}: java.lang.ClassCastException: com.google.android.gms.common.SignInButton cannot be cast to android.widget.Button
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3255)
Run Code Online (Sandbox Code Playgroud)
这是整个错误日志:
08-15 19:57:25.961 472-472/flash4life.gespant2015.com.flashreflex20 E/AndroidRuntime: FATAL EXCEPTION: main
Process: flash4life.gespant2015.com.flashreflex20, PID: 472
java.lang.RuntimeException: Unable to start activity ComponentInfo{flash4life.gespant2015.com.flashreflex20/flash4life.gespant2015.com.flashreflex20.MainActivity}: java.lang.ClassCastException: com.google.android.gms.common.SignInButton cannot be cast to android.widget.Button
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3255)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3351)
at android.app.ActivityThread.access$1100(ActivityThread.java:222)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1796)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7230)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused …Run Code Online (Sandbox Code Playgroud) 我正在寻找等于的小部件
<select multiple=""></select>
Run Code Online (Sandbox Code Playgroud)
扑朔迷离。
(针对Web的)示例实现是MaterializeCSS Select Multiple
如上所示,我应该能够提供项目列表(其中一些已预先选择),最后检索所选项目或地图或其他内容的列表。
非常感谢示例实现或指向文档的链接。