我正在尝试读取文本文件并将其打印到我的GUI。文本文件从外部源每5秒更新一次。我想读取这个文件(一行4个数字),并更新(覆盖)文本小部件中的前一个条目。我已经找了几个小时了,似乎找不到一个可行的解决方案。基本上,按下一个按钮,启动无限循环从文本文件中读取数据,在GUI中的文本小部件中显示该数据,然后每5秒重复一次,用新数据覆盖小部件中的旧数据。以下是我目前为止的代码片段:
from tkinter import*
root=Tk()
import tkinter as Tk
import os
import time
starttime=time.time()
def exitProgram(
我正在创建一个Python阶乘程序,我已经用tkinter设置它,将输入框中的数字打印到Python中,但是如何将它打印到一个单独的文本框中呢?这是我的代码:来自tkinter导入*
def factorial(n):
first = True
for number in range(1, n+1):
if first:
answer = number
first = False
else:
answer = answer * number
return answer
我正在尝试将选项卡控件添加到我的GUI。然而,我得到了这个错误: AttributeError: module tkinter没有'Notebook‘属性。其他Tkinter对象工作得很好,比如按钮、标签、画布。 你知道这是什么原因造成的吗? 另请参阅REPL中的相同内容: Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or
我已经创建了一个gui IN tkinter,当我点击Get时,它必须产生输出结果,该输出结果在我的代码中使用Print语句显示,一旦我点击,它必须与滚动条一起显示在文本框中。
我的代码:-
import Tkinter as tk
class SampleApp(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.L1 = tk.Label(self, text="Enter the query")
self.L1.pack()
s
运行linux mint 13
idle-python3.2以前可以在终端上工作,现在不能了。从终端调用idle-python3.2会抛出下面的错误,但我可以通过双击脚本来运行Idle!
这是一个非常简单的脚本,它破坏了所有(?) FWIW,这个脚本似乎也不工作(当我运行它时什么也没有发生)。
以下是尝试从终端运行Idle3.2时终端中的错误:
File "tkinter.py", line 2, in <module>
tk = Tk()
NameError: name 'Tk' is not defined
下面是完整的错误
我知道tk
我的python项目包括2个文件gui部分和实际逻辑部分。
在gui.py中,我编写了tkinter的代码(如名称所示),如
import logic #the other file required for the working of the program
from tkinter import * #i know this method isnt recommeded but in the near future ill probably put only the submodules i actually require
#gui code(there are a bunch of
我正在编写一个非常简单的来驱动命令行Python脚本。
我的图形用户界面将在Windows主机上运行,我希望它能显示脚本的多行纯文本输出,它作为一个字符串返回给GUI,字符串当然包含行中断(\n字符)。
因此,我将文本小部件放入GUI中,当我的脚本(例如)返回以以下子字符串开头的输出时:
RESULT STATUS: OK- Service is currently running\n\nDETAILS: ...
无论何时有一个|换行字符,显示的文本都包含黑色竖直条( \n )。
行是正确的,但这些奇怪的栏使我认为\n断行字符没有正确解码,我不想在我显示的输出中的条形图。
对如何使Tkinte
我试图用以下代码在中创建登录页面:
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
# for Python3
from tkinter import *
import tkinter as tk
from tkinter import ttk #this is how we import for Python 3.
class Main():
def __init__(self,pare
我有一个文件usercheck.txt,每一行上都有一个名字列表,例如,我的文件应该如下所示。
Kevin
Bob
Sally
Ronnie
O'sullivan
如果有人启动Tkinter程序,他们的名字会自动添加到列表中。当它们关闭时,它们的名称将自动从文本文件中删除。我想实现一个标签,实时更新,看看谁在线。当我尝试用以下代码更新我的标签时(这并不完全是我的代码,但足够相似,所以我的问题很容易再现),我就会得到这个错误。
Traceback (most recent call last):
File "C:\Users\Douglas Rouse\Google Dr
对于我们的研究项目,我和我的组友使用存储在Python文件"PDFCanvas“中的Reportlabs包创建了一个pdf文件生成器代码。在另一个名为"AppTest“的Python文件中,包含了我们的带有按钮的tkinter GUI,我们复制了我们的PDF文件代码,以尝试并初始化使用按钮创建和查看我们的PDFCanvas,当在一个单独的文件中工作时,这当然是有效的。显然,当我们在"AppTest“中运行程序时,它会提示我们错误:AttributeError: 'str' object has no attribute 'tk'。我们可以
我对python相当陌生,我正在寻找处理项目中导入的最佳(最首选)方法。
我被赋予了清理python项目的任务,并注意到在整个项目的许多模块中都有相同的包含。这是我所看到的一个例子。
文件my_main_file.py
import os
import sys
import inspect
...
import gvars
import Common
...
from Tkinter import Menu
from Tkinter import WORD
from Tkinter import END
from Tkinter import Text
...
import menus.con
我想写一个像Putty这样的程序来连接思科路由器,使用netmiko库和文本tkinter小部件作为编辑器。
我的问题是如何只允许用户在文本末尾输入命令,而不允许在文本小部件的其他地方键入命令。
例如,我的程序连接,发送显示ip接口简要,接收输出并显示在编辑器上。
Router# show ip interface brief
Interface IP-Address OK? Method Status Protocol
Ethernet0 10.108.00.5 YES NVRAM up