我正在通过在线教程学习如何使用Tkinter制作GUI.但是我在使用.grid()函数时遇到了问题.
这是我到目前为止:
from Tkinter import *
root = Tk()
title = Label(root, text = "Hello World")
title.pack()
name = Label(root, text = "Name")
password = Label(root, text = "Password")
entry_name = Entry(root)
entry_password = Entry(root)
name.grid (row = 0, sticky = E)
password.grid (row = 0, sticky = E)
entry_name.grid (row = 0, column = 1)
entry_password.grid (row = 1, column = 1)
check = Checkbutton(root, text = "Keep me logged in")
check.grid(columnspan = 2)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
因此我遇到的问题是,只要我包含第一行:
name.grid(row = 0, …Run Code Online (Sandbox Code Playgroud) 我想知道你们中的任何 Tkinter 专家是否可以帮助我解决一个问题,你们中的任何人都知道是否有替代网格的填充 = X 或填充 = Y 命令?或者一些会添加到这个函数中的代码?(我四处搜索了一下,没有找到任何东西)
我正在使用机器人框架运行自动化 android 应用程序:我导入了 selenium2library 和 android 库。最初我使用 goto url 关键字启动应用程序:我将参数作为我的应用程序的 url 给出。运行测试脚本后,我得到 ::
Keyword 'Capture Page Screenshot' could not be run on failure:
Multiple keywords with name 'Capture Page Screenshot' found. Give
the full name of the keyword you want to use:
AppiumLibrary.Capture Page Screenshot
Selenium2Library.Capture Page Screenshot.
Run Code Online (Sandbox Code Playgroud)
如何解决。谁能告诉我一些解决方案。
我目前正在制作一个输入表单,需要一个输入框限制为 2 个字符。我该怎么做呢?
#Date+time day entry boxes
day_entry1=Entry(List1, bg="#282B2B", fg="white", width=2)
day_entry1.place(x=77, y=58)
Run Code Online (Sandbox Code Playgroud) 当我调用基本命令时:
from tkinter.filedialog import askopenfilename
filename = askopenfilename()
Run Code Online (Sandbox Code Playgroud)
选择器屏幕后面会弹出一个小窗口,有没有办法删除它?
我们将三个文本文件传递给 pybot,生成的输出采用分层格式。例如,在report.html 文件的Test Statistics 部分中,在Statistics by Suite 下,观察到Test 1 & Test 2 & Test 3.Test 1。通过编辑 /usr/local/lib/python2.7/dist-packages/robot/htmldata/rebot 下的 report.html 模板文件,将其更改为仅显示测试 1。
log.html 模板文件也进行了更改,以在 log.html 文件中获得上述所需的输出。但我没有找到,在哪里更改以获得所需的 output.xml 文件。output.xml 文件仍然具有类似 Test 1 & Test 2 & Test 3.Test 1 的格式。有人可以帮助解决这个问题吗?
是否有一种简单的方法来全局抑制python脚本中的所有打印信息?
有一个场景我在脚本中放了很多打印信息用于调试目的,但是当用户运行时我不希望脚本打印所有信息.
所以只有当我传递一个命令行参数如debug = 1或类似的东西时,print才需要提供不应该打印的信息.
试过就像,
if sys.argv[1]:
debug=1
else:
debug=0
if debug:
print "Enabled debugging"
Run Code Online (Sandbox Code Playgroud)
但为此我需要在任何地方都包含if条件,而不是有任何简单的方法可以全局关闭打印信息吗?分享您的评论.
谢谢
我正在尝试使用 Tkinter 创建一个内部带有文本“t”的基本窗口,但是在运行代码时,shell 会吐出“NameError: name 'Label' is not defined”。我正在运行 Python 3.5.2。
我遵循了教程,但问题出label = Label(root, text="test")在线路上。
import tkinter
root = tkinter.Tk()
sheight = root.winfo_screenheight()
swidth = root.winfo_screenwidth()
root.minsize(width=swidth, height=sheight)
root.maxsize(width=swidth, height=sheight)
label = Label(root, text="test")
label1.pack()
root = mainloop()
Run Code Online (Sandbox Code Playgroud)
3.5.2的标签功能有区别吗?
使用以下代码创建了一个条目数组
from tkinter import *
root = Tk()
height = 5
width = 5
delta=0
for i in range(height): #Rows
for j in range(width): #Columns
b = Entry(root, text="",width=8)
b.grid(row=i, column=j)
mainloop()
Run Code Online (Sandbox Code Playgroud)
如何访问每个条目以更新其值(例如,使用 StringVar)?
ttk.treeview.focus()返回单行的iid。树状视图框允许您选择多行。如何获得所选行的iid列表?
python ×7
tkinter ×7
python-2.7 ×3
appium ×1
focus ×1
python-3.5 ×1
python-3.x ×1
treeview ×1
ttk ×1
xml ×1