所以基本上我要做的就是检查电脑是否可以上网,直到程序结束…… 它是在一个用tkinter制作的图形用户界面中.我试图创建新的线程并在while循环(while 1:)中运行该函数,但它显示 Traceback (most recent call last):
.
.
.
RuntimeError: main thread is not in main loop 这就是程序 import threading
import socket
import time
def is_connected():
try:
socket.create_connection((
我需要在python中使用tkinter的帮助。我想在我的类中使用一个while循环,这样它就可以在终端中打印条目(box1)的内容。但是问题是,如果我在类中放置一个循环,那么条目甚至不会被创建,因为root.mainloop()是在我的while循环之后创建的。
该方案:
from tkinter import *
from tkinter import ttk
import tkinter as tk
class root(Tk):
def __init__(self):
super(root, self).__init__()
我正在移植一个程序(VMD,视觉分子动力学),它是用C++编写的,嵌入了Python和TCL解释器,到Python3.x。它的大部分UI都是使用TCL/TK框架和OpenGl硬编码的,所以UI刷新是手动完成的。当Python解释器运行时,可以使用Tkinter动态创建新窗口,甚至向主UI添加新菜单。在这种情况下,通过周期性地调用Python端的一些代码来刷新所有TK事件(见下文)。这确保了所有的更新都是线程安全的,并且不会破坏解释器。
int PythonTextInterp::doTkUpdate() {
// Don't recursively call into doon
如果我的问题不能理解的话,我很抱歉。,不管怎样,我有这样的代码:
from tkinter import *
root = Tk()
root.title("My Window")
# Adding a text widget thing.
text = Text(root, foreground='black', background='white', font=("Consolas", 16))
text.pack(expand=1, fill=BOTH)
# a while true loop.
while True:
我想使用tkinter和复选框来选择目录中的文件,并在按下按钮时将这些文件名保存在列表中:
import speech_recognition as sr
import playsound
import os
import glob
import unidecode
import pickle
import random
import tkinter
from tkinter.constants import *
ldv = os.listdir("D:/FFOutput/")
i = 0
ldv1 = []
while i < len(ldv):
ldv1.a
我在Python中遇到了一个问题:如果满足以下条件,我想知道存在多少个唯一的a**b值:
2 ≤ a ≤ 100和2 ≤ b ≤ 100
我写了以下脚本,但它在我的笔记本电脑上太慢了(甚至不能产生结果):
List=[]
a = 2
b = 2
c = pow(a, b)
while b != 101:
while a != 101:
if List.count(c) == 0:
List.append(c)
a += 1
b += 1
print len(List)
是不是很好?为什么它很慢?
我有一个循环,运行并更改x,我应该如何将它放入Tkinter标签中?提前谢谢。
from tkinter import *
import time
root = Tk()
def x_loop():
x = 0
while x <= 100:
time.sleep(2)
x = x + 1
l = Label(root, text = x_loop).pack(pady = 20)
root.mainloop()
我已经制作了一个脚本,它使用了一个while True循环来根据我不断收到的UDP数据包不断地更新一系列变量。我想最终创建一个GUI来显示这些数据并不断更新屏幕,我计划使用tkinter (在一个函数中使用my_label.after,然后调用它自己,不确定这是否是一个好计划)。
下面是一些我无法正常工作的测试脚本:
my(我的测试循环脚本)
import time
var = 0
while True:
var += 1
time.sleep(0.1)
GUI Testing.py (将访问这些变量的脚本)
from GUI2 import *
import time
print
我正在创建一个Python程序,它在Tkinter窗口中显示时间和天气。我需要有时间,天气,和任何其他不断更新。这是我以前的代码:
import time
from Tkinter import *
root = Tk()
while True:
now = time.localtime(time.time()) # Fetch the time
label = time.strftime("%I:%M", now) # Format it nicely
# We'll add weather later once we find a sou
我试图在Tkinter中创建一个循环,所以我自然而然地转向了.After。这是我第一次使用Tkinter,也是我第一次使用.After。尽管我至少检查了十几个网站,但我还是不能让它工作。下面是我的代码的简化重现:
import tkinter as tk
from tkinter import *
from tkinter.ttk import *
root = tk.Tk
a = 5
def Func():
while not a == 5:
print ('A does not equal five.')
a += 1
root.
如何在画布上显示随机数,使数字不断变化。
from tkinter import *
from random import randrange
from tkinter.font import *
root=Tk()
root.geometry("600x300")
while True:
var=randrange(0,10)
var+=60
cv = Canvas(root,width=200,height=200,bg="blue")
styles = Font(family="calibri",size=30,weight
我正在尝试做一个使用多线程的学校项目,因为如果不使用多线程,它就会停止响应 我尝试了多线程,但效果不是很好,应用程序仍然落后。我还尝试将所有与语音相关的命令放入函数中。应用程序启动,但一旦我点击麦克风按钮,应用程序停止响应。 from requests.models import Response
import speech_recognition as sr
import pyttsx3
import tkinter
from tkinter import Canvas, Frame, Image, Label, StringVar, Tk, font
from tkinter.const
我希望使用Scala来获得更快的访问和下载亚马逊S3文件的性能。该文件是作为一个InputStream传入的,它很大(超过3000万行)。
我在蟒蛇(熊猫)身上试过了,但是它太慢了。我希望能提高Scala的速度。
到目前为止我正在做这件事,但是太慢了。我是否在流中遇到了瓶颈,因为我无法以比下面代码更快的速度从流中访问数据?
val obj = amazonS3Client.getObject(bucket_name, file_name)
val reader = new BufferedReader(new InputStreamReader(obj.getObjectContent()))
我试图在一个while循环中更新tkinter中的一个窗口的标签,但文本不是updating.Below是代码。
from Tkinter import *
window=Tk();
text1=StringVar();
text1.set("Waiting for Button Press...");
def main():
while True:
if condition:'''The condition is GPIO READ statement but for simplicity I have used con
基本上,我已经为我的游戏创建了一个pygame菜单,当我单击它们时,它将加载所有其他pygame窗口,但是对于某些方面,如添加用户等,我是在Tkinter GUI中创建的。当我点击将它们加载到我的pygame上时,它不会加载Tkinter GUI,有谁知道我如何解决这个问题,或者我是否需要添加一些东西来使其工作。
它的行为就像它要加载一些东西,但是没有,第一个叫做"mathsvaders“的程序加载得很好,因为它是一个pygame程序,但是最高分在tkinter中,没有加载:
pos = 1
while True:
# events
for e in pygame.event.get(
from tkinter import *
from tkinter import ttk
import tkinter as tk
import time
class __MENU__(tk.Tk):
def insert_(self):
while True:
self.text_box.insert('end','hi\n')
time.sleep(1)
def __init__(self):
tk.Tk.__init__(self)
self.