我正在制作一个简单的Android应用程序.但如果我想运行我的应用程序,我会收到一个错误:
08-15 09:39:33.050: E/AndroidRuntime(871): FATAL EXCEPTION: main
08-15 09:39:33.050: E/AndroidRuntime(871): Process: com.a3gaatleren, PID: 871
08-15 09:39:33.050: E/AndroidRuntime(871): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.a3gaatleren/com.a3gaatleren.MainActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
08-15 09:39:33.050: E/AndroidRuntime(871): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.app.ActivityThread.access$800(ActivityThread.java:135)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.os.Handler.dispatchMessage(Handler.java:102)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.os.Looper.loop(Looper.java:136)
08-15 09:39:33.050: E/AndroidRuntime(871): at android.app.ActivityThread.main(ActivityThread.java:5001)
08-15 09:39:33.050: E/AndroidRuntime(871): at java.lang.reflect.Method.invokeNative(Native Method)
08-15 09:39:33.050: E/AndroidRuntime(871): at java.lang.reflect.Method.invoke(Method.java:515)
08-15 09:39:33.050: E/AndroidRuntime(871): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) …
Run Code Online (Sandbox Code Playgroud) 我想用多个 tkinter Entry 小部件制作一个程序。我使用 for 循环来制作多个 Entry 小部件。但是我怎样才能从中获得价值呢?
我的测试代码:
from tkinter import *
root=Tk()
variables = []
entries = []
for i in range(10):
va = StringVar()
en = Entry(root, textvariable=va)
en.grid(row=i+1, column=0)
variables.append(va)
entries.append(en)
def hallo():
print(en.get())
button=Button(root,text="krijg",command=hallo).grid(row=12,column=0)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)