小编Bry*_*ley的帖子

使用.grid()时Python Tkinter无法打开

我正在通过在线教程学习如何使用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)

python tkinter python-2.7

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

在 Tkinter 中用网格填充屏幕 X?

我想知道你们中的任何 Tkinter 专家是否可以帮助我解决一个问题,你们中的任何人都知道是否有替代网格的填充 = X 或填充 = Y 命令?或者一些会添加到这个函数中的代码?(我四处搜索了一下,没有找到任何东西)

tkinter python-2.7

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

失败时无法运行关键字“捕获页面屏幕截图”

我正在使用机器人框架运行自动化 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)

如何解决。谁能告诉我一些解决方案。

robotframework appium

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

(Python) 如何将输入框限制为最多 2 个字符

我目前正在制作一个输入表单,需要一个输入框限制为 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)

python tkinter

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

Tkinter askopenfilename()恼人的窗口

当我调用基本命令时:

from tkinter.filedialog import askopenfilename

filename = askopenfilename()
Run Code Online (Sandbox Code Playgroud)

选择器屏幕后面会弹出一个小窗口,有没有办法删除它?

>问题图片<

user-interface tkinter python-3.x

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

如何从 Robot Framework 输出更改 output.xml 的结构

我们将三个文本文件传递给 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 xml robotframework

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

如何抑制Python脚本中的所有打印信息?

是否有一种简单的方法来全局抑制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条件,而不是有任何简单的方法可以全局关闭打印信息吗?分享您的评论.

谢谢

python python-2.7

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

tkinter 应用程序中未定义标签

我正在尝试使用 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的标签功能有区别吗?

python tkinter python-3.5

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

访问使用 for 循环创建的 Entry 小部件

使用以下代码创建了一个条目数组

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)?

python tkinter

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

Tk Treeview Focus()。如何获得多条选定线?

ttk.treeview.focus()返回单行的iid。树状视图框允许您选择多行。如何获得所选行的iid列表?

python treeview focus tkinter ttk

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