红帽7号和python3.6
我可以在没有错误的情况下导入tkinter:
Python 3.6.5 (default, Jul 25 2018, 21:22:33)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>>
在一个新的虚拟环境中
Python 3.6.4
我正在尝试创建一个简单的系统来将文件从服务器传输到客户端。我想向客户端显示一个使用tkFileDialog打开文件的对话框。问题是当我运行客户端和服务器时,对话框在服务器中打开,而不是在客户端。我想把tkFileDialog的对象通过
con.send(str(tkFileDialog.askopenfilename(initialdir='~', title='Choose a text file/program')))
如果有人能帮我解决这个问题,这将是非常有帮助的,或者如果有人有更好的主意在没有ssh的客户机中打开服务器文件系统,那将是非常有用的。
完整的
通过将服务器的根实例传递给tkinter窗口,我正在为python服务器提供一个带有Tkinter的GUI。问题在于使标签中的信息保持最新。
例如,服务器有一个用户列表,其中包含已登录的用户。对于初始列表,执行此操作非常简单:
string = ""
for user in self.server.Users:
string += user + "\n"
Label(master, text=string)
但这只会做一次。在那之后,我该如何更新列表呢?我可以添加一个‘更新用户’按钮,但我需要列表是自我更新的。
我有一个登录界面,我使用tkinter和sqlite3作为数据库,一切都很好,在我的个人电脑中本地存储的数据库中,我创建了一个用户名和密码,用于登录,我想知道是否有一种方法只将我的sqlite.db存储在云中或其他服务器上,我仍然可以使用云中的数据库在任何计算机上使用我的tkinter接口登录。这就是我用来连接我的sqlite数据库的地方,并顺利地工作。
conn = sqlite3.connect('login_file.db')
c = conn.cursor()
user = entry_usuario.get()
contra = entry_contrasena.ge
我使用python 3和tkinter模块来创建GUI。我需要创建一个菜单栏并从右到左对齐项目(我想使用波斯语,所以我需要从右到左对齐我的菜单项),现在我已经从这段代码中使用了,但它没有从右到左对齐文件和编辑项目,它们仍然在菜单栏中从左到右对齐。我该怎么处理呢?
from tkinter import *
from tkinter import ttk
root = Tk()
root.title('Create Menu bar and items')
root.geometry('300x300+100+50')
root.option_add('
我在tkinter中创建了一个登录窗口,其中有两个输入字段,一个是用户名,另一个是密码。
代码
from tkinter import *
ui = Tk()
e1 = Entry(ui)
#i need a placeholder "Username" in the above entry field
e1.pack()
ui.mainloop()
我希望在Entry中有一个名为"Username“的占位符,但是如果在输入框中单击,文本应该会消失。
所以我有一个任务,我必须使用Tkinter来创建一个棋盘游戏。这只是程序的一部分,我想引入电路板的图像。但是我一直收到这样的错误,“创建镜像太早了”,而且我不确定我做错了什么。
到目前为止,我的代码如下:
from Tkinter import *
from pprint import pprint
# Which variable is currently updating
from variableColors import Variables
VariableIndex = 0
VariableText = Variables[VariableIndex]
基本上,我已经为我的游戏创建了一个pygame菜单,当我单击它们时,它将加载所有其他pygame窗口,但是对于某些方面,如添加用户等,我是在Tkinter GUI中创建的。当我点击将它们加载到我的pygame上时,它不会加载Tkinter GUI,有谁知道我如何解决这个问题,或者我是否需要添加一些东西来使其工作。
它的行为就像它要加载一些东西,但是没有,第一个叫做"mathsvaders“的程序加载得很好,因为它是一个pygame程序,但是最高分在tkinter中,没有加载:
pos = 1
while True:
# events
for e in pygame.event.get(
我正在使用tkinter创建一个登录/注册系统。当用户单击登录或注册时,我希望所有小部件消失,新小部件将显示在屏幕上,具体取决于它们是单击登录还是注册。因此,如果他们点击登录,新的标签和文本框将显示他们的用户名和密码。问题是我使用的是.place(),我看到的教程主要是使用pack_forget或grid_forget
我的代码:
from tkinter import *
class Window:
def __init__(self, master):
root.title("Sign Up or Login")
root.m
我想通过cx_Freeze发布一个tkinter应用程序。
我可以从命令行运行myapp.py。
cx_Freeze创建一个名为"exe.macosx-10.6-x86_64-3.4“的文件夹,osx在这里工作。
来自myapp.app内部的osx将产生以下错误:
tkinter.TclError: Can't find a usable tk.tcl in the following directories: ...这可能意味着tk没有正确安装。
这是我精简的setup.py
build_exe_options = {"modules":