tkinter相关内容

使用tkinter将文本装入矩形(宽x高y)

我试图制作一个程序,根据文本,字体和字体大小,将文本放入一个矩形(x乘y)。 是代码 def fit_text(screen,width,height,text,font): measure_frame = Frame(screen )#frame measure_frame.pack() measure_frame.pack_forget() measure = Labe ..
发布时间:2018-01-06 23:05:08 Python

Python tkinter带有粗体和普通文本的单一标签

我的问题是,如果有一种方法可以在一个ttk.label()文本中显示全文,只显示粗体字中的一些单词。 我现在正在对许多ttk.labels()应用样式,但是这种方法意味着我必须将每个标签放在另一个标签旁边,并且程序是多语言的,一些字符串不适合与窗户。 如果有办法做到这一点,对我的工作将是一个很大的优势。 Thanks。 解决方案 不,您不能更改标签小部件。如果您需要设置单个字符的样式 ..
发布时间:2018-01-06 22:47:00 其他开发

Python3 Tkinter字体不工作

我用tkinter使用python 3.3,并安装了python3-tk软件包。在大多数文档中,使用了旧的“import tkFont”,这已经不再适用了。 这应该是可行的: 从tkinter导入字体 appHighlightFont = font.Font(family ='Helvetica',size = 12,weight ='bold') 字体。 family() ..
发布时间:2018-01-06 22:28:45 Python

我怎样才能测量通过tkFont字符串渲染的宽度,而不是先创建一个窗口?

我可以用tkFont做文本的度量,但是我不想要一个根窗口 - > tk.Tk() 解决方案 div> 你的意思是问:“我怎样才能测量通过 tkFont 字符串渲染的宽度,而不先创建一个窗口?” 答案是:你不能。 Tk需要它的根实例来进行绘图等。然而,你可以创建它,测量你的文本,并立即通过 .delete( )。这太快了,窗户不会出现在我身上。 ..
发布时间:2018-01-06 22:24:38 Python

控制tkMessageBox中的字体

我想要控制tkMessageBox上的文本的字体,但我看不到任何这样的东西的参考。是否只在Tkinter中实现? 谢谢, 解决方案 可以通过执行以下操作来为对话框配置字体: 从Tkinter导入* 导入tkMessageBox r = Tk() r.option_add('* Dialog.msg.font','Helvetica 12') tkMessageBox.s ..
发布时间:2018-01-06 22:23:17 Python

tkinter - 如何设置字体的文本?

我试图找到在 tk.Text 中显示utf-8字符的最佳字体。 我让python使用这段代码打印所有已知的姓氏: print(font.families(root = self。父母)) 以及所有使用此代码的已知名称: print(font.names(root = self.parent)) 但是,输出族是一个字体列表,其名称由一个或多个字 ..
发布时间:2018-01-06 21:53:13 Python

Python Tkinter字体选择器

我试图用Tkinter写简单的记事本。我需要一些字体选择器。所以我的问题是:是否包括一个?如果没有,我在哪里可以得到一个? 谢谢。 解决方案 在默认分配中有任何字体选择器。你需要创建自己的。这里是我发现的一个例子: Tkinter FontChooser 注意:Tk 8.6将在字体选择器对话框中建立: FontChooser ..
发布时间:2018-01-06 21:52:47 Python

如何停止Tkinter文本部件调整字体大小?

我正在使用Tkinter 文本主编辑程序的小部件,唯一的问题是 height 和 width 是由字符定义的。 这会在更改字体时产生问题,因为并非所有字体的宽度都是相同的。 每次字体被改变,文本部件重新调整大小,虽然在技术上它是相同的宽度和高度。这看起来很荒谬,当我尝试打字的时候,我正在努力使文字处理器成为可能。 有没有办法以像素为单位定义宽度和高度? .grid_prop ..
发布时间:2018-01-06 21:48:00 Python

在Tkinter中真正的自定义字体

我在Tkinter中创建一个接口,我需要自定义字体。不仅仅是,比如Helvetica在某个特定的大小或任何其他地方,而是在任何给定的平台上通常可用的字体。这将是与该程序一起保存的图像文件或(最好)Truetype字体文件或类似的东西。我不想在所有要使用该程序的计算机上安装所需的字体,我只是想将它们放在同一目录中的程序中。 tkFont模块看起来应该像这样做,但是我看不到在哪里需要一个文件名, ..
发布时间:2018-01-06 21:37:17 Python

用Python计算字符串的像素大小

我有一个Python脚本,需要计算任意字体显示的任意字符串的确切大小,以生成简单的图表。我可以很容易地用Tkinter做到。 导入Tkinter为tk 导入tkFont root = tk。 Tk() canvas = tk.Canvas(root,width = 300,height = 200) canvas.pack() (x,y)=(5,5)$ b $ (“times”,1 ..
发布时间:2018-01-06 21:25:58 Python

打开窗口和焦点文本框tkinter

我有一个(第二个)tkinter窗口,在打开的时候,它并没有得到焦点,而是第一个窗口保持聚焦(尽管第二个窗口出现在另一个窗口的前面)。 它包含一个我希望能够输入的文本框,但是我必须双击才能输入。 如何关注打开窗口时的文本框? 我的尝试: textbox.focus_set(), window.grab_set(), window.focus_set() $ b $ $ b ..
发布时间:2017-12-24 22:00:58 Python

Tkinter主窗口焦点

我有下面的代码: window = Tk() 窗口。 lift() window.attributes(“ - topmost”,True) 因为它显示我的Tkinter窗口高于所有其他窗口,但它仍然只解决了一半的问题。实际上,窗口显示在所有其他窗口的上方,窗口没有焦点。有没有办法使窗口在Tkinter的最前面的窗口,但也把重点放在它? 解决方案 code> focus_forc ..
发布时间:2017-12-24 21:48:01 Python

你如何检查一个小部件是否集中在Tkinter?

Tkinter导入的$ * app = Tk() text_field =入口(app) text_field.pack() app.mainloop() 我希望能够检查 text_field 目前被选中或关注,所以当用户按下回车键时,我知道是否对其内容做了些什么。 解决方案 如果只有当焦点位于条目窗口小部件上时才按下回车键,则只需向条目窗口小部件中添加 ..
发布时间:2017-12-24 21:41:38 Python

如何使Tkinter窗口跳到前面?

如何让Tkinter应用程序跳到前台?目前,窗口出现在所有其他窗口后面,并没有得到重点。 是否有一些方法可以调用? 解决方案 当你说“我的其他窗口”时,你的意思是你的应用程序窗口,你可以在Toplevel或Tk上使用 lift()方法: root.lift() 您希望窗口保持在所有其他窗口之上,使用: $ $ $ $ $ $ c $ root.attri ..
发布时间:2017-12-24 21:29:45 Python

Python Flask - 客户端的GUI

我想运行一个客户端文件对话框GUI,以便用户可以选择一个文件来处理python(示例一>)。我的代码基本上可以正常工作: from flask import Flask,url_for,request app = Flask (__name__) @ app.route('/ data') def gui_test(): import Tkinter,tkFileDial ..
发布时间:2017-12-12 21:22:58 Python

python3.x - Python Tkinter Frame 添加控件无效

如题,我在使用python练习图形化界面编程的时候,使用了Frame,但是显示的却不是我要的结果请帮忙看看,谢谢! 这是我的代码: import tkinter as tk import os def main(): window = initWindow() frame1 = tk.Frame(window,bg="red",width=140) lab ..
发布时间:2017-09-05 20:49:43 其他开发