相关疑难解决方法(0)

如何突出显示tkinter文本小部件中的文本

我想知道如何根据某些模式改变某些单词和表达的风格.

我正在使用Tkinter.Text小部件,我不知道如何做这样的事情(文本编辑器中语法高亮的相同想法).我不确定即使这是用于此目的的正确小部件.

python text tkinter

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

如何从Tkinter文本框中获取选定的字符串?

我希望能够从突出显示的文本部分中获取字符串,我该如何解决这个问题?

python tkinter

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

在文本小部件中标记 - tkinter

我在理解如何让标签在我的特定应用程序上工作时遇到了一些困难,我有一个名为“dwgoutputbox”的文本小部件,它在读取 CSV 文件后显示多个字段

在本例中,dwgoutputbox文本小部件显示许多字符串变量descDwg1,descDwg2,descDwg3,它们是第一列中的项目,后跟“问题”编号,它们是其他变量

我试图让第一列中的项目突出显示,以便最终我可以使它们可单击,因为它们将链接到文件。

由于第一列中的项目会发生变化,具体取决于 CSV 搜索(但仍保持以下通用格式),我不确定如何让 tag_config 工作

    self.outputQty.insert(INSERT,descQty)
                    self.outputDesc.insert(INSERT,descPN, END," ", END, descInfo)
                    self.dwgoutputbox.insert(INSERT, descDwg1, END, "   ", END, " Issue:  ",END,descIss1,END, "\n")
                    self.dwgoutputbox.insert(INSERT, descDwg2, END, "   ", END, " Issue:  ",END,descIss2,END, "\n")
                    self.dwgoutputbox.insert(INSERT, descDwg3, END, "   ", END, " Issue:  ",END,descIss3,END, "\n")
                    format_link()


    def format_link(dwgoutputbox,tag,apply_tag):
        self.dwgoutputbox.tag_config(tagName="19",foreground="blue",underline=1)
        dwgoutputbox.tag_bind(tag,"<Button-1>",apply_tag)
Run Code Online (Sandbox Code Playgroud)

好的,成功使其按预期工作,这主要归功于 Bryan Oakley 的帮助和耐心 - 谢谢您,非常感谢。

self.dwgoutputbox = Text(root, borderwidth=0, width=50, height=15, foreground="#ffffff",background="#3F3F3F", font="system_font 10")
self.dwgoutputbox.grid(row=3, column=2, columnspan=5, padx=2, pady=3)
self.dwgoutputbox.tag_config("dwg",foreground="lightblue")

self.dwgoutputbox.insert(1.0, descDwg3, "dwg", " …
Run Code Online (Sandbox Code Playgroud)

python tags tkinter python-3.x

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

更改自动插入到tkinter小部件中的文本颜色

我有一个文本框小部件,其中插入了三个消息.一个是开始消息,一个是结束消息,另一个是在"单位"被销毁时发出警报的消息.我希望开始和结束消息是黑色的,但是当插入到小部件中时,破坏的消息(请参阅我在代码中评论的位置)将显示为红色.

我不确定如何去做这件事.我看了一下如何更改tkinter文本小部件中某些单词的颜色?如果使用鼠标选择文本,它只会更改文本属性,而我希望我的文本自动插入该颜色.

有什么建议指引我正确的方向?我比较新Tkinter.我正在使用Python 3.6.

import tkinter as tk
import random

class SimulationWindow():

    def __init__(self, master):

        #Initialise Simulation Window
        self.master = master
        self.master.geometry('1024x768') #w,h

        #Initialise Mainframe
        self.mainframe()

    def mainframe(self):

        #Initialise Frame
        self.frame = tk.Frame(self.master)
        self.frame.grid_columnconfigure(0, minsize = 100)
        self.frame.grid(row = 1, sticky = 'w')

        self.txtb_output = tk.Text(self.frame)
        self.txtb_output.config(width = 115, height = 30, wrap = tk.WORD)
        self.txtb_output.grid(row = 1, column = 0, columnspan = 3, padx …
Run Code Online (Sandbox Code Playgroud)

python tkinter colors widget python-3.x

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

如何更改 Tkinter 中文本的颜色?

我无法弄清楚如何更改 Tkinter GUI 中文本的颜色。我试图让 Label1 为红色,Label2 为蓝色,Label3 为棕色,Label4 为黄色,但我似乎无法弄清楚。提前致谢 :)

import random
from Tkinter import *          #don't import like this except for Tkinter
root = Tk() #create main window
root.title('Atarashi Sozo')
# Make and place a canvas widget for events and drawing
canvas = Canvas(root, height=600, width=600, relief=RAISED, bg='white')
canvas.grid() #Puts the canvas in the main Tk window

#Create lists
creature = ['is an Animal', 'is a Human', 'is an Artificial Intelligence', 
        'is an Alien', 'is a Mage','is a Reptillian','is …
Run Code Online (Sandbox Code Playgroud)

python text tkinter colors

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

如何合并 tkinter 标签中不同颜色的文本

我正在用 tkinter 标签编写一个小股票行情显示程序,我需要将红色和绿色的文本合并到同一行中。我怎样才能做到这一点?

如果没有,我可以用其他小部件来实现吗?

python label tkinter colors

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

标签 统计

python ×6

tkinter ×6

colors ×3

python-3.x ×2

text ×2

label ×1

tags ×1

widget ×1