pythontkinter尝试简化标签的事情(代码片段)

author author     2022-10-20     589

关键词:

所以我试图让标签更简单,但我找不到任何方法来做到这一点

Im trying to make it look like this but with just one Label

from tkinter import *
from datetime import date
import lib

detect_date = date.today()
hari = detect_date.strftime("%A")

myWindow = Tk()
myWindow.title("Jadwal Kuliah")

def main():
    if (hari == "Monday"):
        Label(myWindow, text=lib.list_hari[0], font="none 14").pack()
        Label(myWindow, text=lib.list_mapel[0] + "|" + lib.list_waktu[0] + "|" + lib.list_kelas[1], font="none 14").pack()
        Label(myWindow, text=lib.list_dosen[0], font="none 14").pack()
        Label(myWindow, text="--------------------------------------------", font="none 14").pack()
        Label(myWindow, text=lib.list_mapel[1] + "|" + lib.list_waktu[1] + "|" + lib.list_kelas[0], font="none 14").pack()
        Label(myWindow, text=lib.list_dosen[1], font="none 14").pack()
        Label(myWindow, text="--------------------------------------------", font="none 14").pack()
        Label(myWindow, text=lib.list_mapel[2] + "|" + lib.list_waktu[2] + "|" + lib.list_kelas[9], font="none 14").pack()
        Label(myWindow, text=lib.list_dosen[2], font="none 14").pack()

Label(myWindow, text="JADWAL HARI INI", font="none 16", relief="sunken").pack()
main()
答案

我喜欢做的是将按钮,标签或任何我想要的半穿制成功能,通过预设设置将该对象返回给我。例:

def my_label(frame, text):
    the_label = tkinter.Label(frame, text=text, font='none 14', fg='red')
    return the_label


first_label = my_label(myWindow, 'Some text here')
second_label = my_label(myWindow, 'Some other text here')

将返回带有这些字体和颜色设置的标签等。保持标准。

目前,从您链接的图像看起来,您使用多个标签一次填充一个条件的整个页面。我将用它来清理它是使用tkinter.Text()方法,这将允许你制作一个可以填充的大小合适的盒子。使用Text()方法你可以......

from tkinter import *
from datetime import date
import lib

detect_date = date.today()
hari = detect_date.strftime("%A")

myWindow = Tk()
myWindow.title("Jadwal Kuliah")

def return_text_object(frame, text):
    text_object = Text(frame, font='none 14', fg='black')
    text_object.insert(text)
    return text_object

def main():
    if (hari == "Monday"):
        data_to_display = f'text=lib.list_hari[0]
lib.list_mapel[0]|lib.list_waktu[0]|lib.list_kelas[1]
lib.list_dosen[0]
--------------------------------------------
lib.list_mapel[1]|lib.list_waktu[1]|lib.list_kelas[0]
lib.list_dosen[1]
--------------------------------------------
lib.list_mapel[2]|lib.list_waktu[2]|lib.list_kelas[9]
lib.list_dosen[2]'

        text_output = return_text_object(myWindow,data_to_display)
        text_output.pack()

Label(myWindow, text="JADWAL HARI INI", font="none 16", relief="sunken").pack()
main()

在pythontkinter中为事件创建日历视图[关闭](代码片段)

...我可以选择一天,看看我当天要做的事情,是时候使用了pythontkinter。目前在我的数据库中,我有日期,开始时间和结束时间的事件。请注意,我正在使用python3.任何人都可以给我一个线索,如何做到这一点,甚至发送一个链接到... 查看详情

pythontkinter学习

定义python自带的可编辑的GUI界面,是一个图像窗口。Tkinter是使用python进行窗口视窗设计的模块。标签-按钮2.1、Lable&Button标签和按钮定义window窗口和属性window=tk.TK()window.title(\'mywindow\')window.geometry(\'300×100\')#窗口内容window.mainloo... 查看详情

当按下umlaut键时,pythontkinter触发keyevent(代码片段)

尝试将umlaut-key(äöü)绑定到Python3中的Tkinter窗口时遇到问题。Tkinter打印输出的错误消息基本上是:Traceback(mostrecentcalllast):self.tk.bind("Ä",self.take_white_ippon)_tkinter.TclError:badASCIIcharacter0x84你可以尝试这个MCVE:fromtkinterimp 查看详情

pythontkinter的(代码片段)

查看详情

pythontkinter的(代码片段)

查看详情

python3.x-pythontkinter(代码片段)

我正在尝试创建一个矿工游戏,但它每次都会崩溃。你能帮助我吗?这是我的代码:defrefill(event):foriineverything:c.delete(i)#Thisisthe'Delete'statementtime.sleep(0.01)globalx2globaly2foriinrange(10):#Thisisthe'Create'statementforiinrange(10): 查看详情

如何更改标签小部件中的文本大小,python tkinter [重复]

】如何更改标签小部件中的文本大小,pythontkinter[重复]【英文标题】:HowdoIchangethetextsizeinalabelwidget,pythontkinter[duplicate]【发布时间】:2015-08-2112:17:59【问题描述】:在使用Tkinter的python3.4中,如何更改标签小部件中的文本大小?到... 查看详情

Bat 文件和标签

...labels【发布时间】:2021-11-0800:55:01【问题描述】:我正在尝试为网络策略编写一个bat文件,如果它不存在,它将安装一个程序以及其他几个功能。我使用GOTO语句取决于是否满足某些标准。但是,标签似乎没有像所有标签一样正... 查看详情

使用自定义tld标签简化jsp的繁琐操作

...台只返回简单的List,虽然有想过在jsp页面内做一些操作简化,但是太繁琐了,其他的标签又不能满足需求,所以只能自己做一个。使用tld标签可以简化jsp代码,以后也可以重用代码,所以出于这两个优点,用自定义的tld标签是... 查看详情

Python Tkinter 标签每 10 秒重绘一次

】PythonTkinter标签每10秒重绘一次【英文标题】:PythonTkinterLabelredrawingevery10seconds【发布时间】:2013-07-2417:55:40【问题描述】:我有以下PythonTkinter代码,它每10秒重绘一次标签。我的问题是,对我来说,它似乎是在旧标签上一遍又... 查看详情

javaweb_使用标签库简化jsp

   jsp标签库。也叫自己定义标签。 应用范围   jsp标签。主要应用于前台页面。在jsp中。假设jsp中存在<%%>等java代码。那么对前台开发者来说。就须要了解java代码。   怎样在开发前台并且... 查看详情

pythontkinter应用之用户登录界面(代码片段)

tkinter应用之用户登录界面实现效果程序代码用户的登录界面介乎无处不在,用户输入用户名,账号和密码后,系统进行验证,通过验证才可以进行后续的操作。一般而言,用户密码都是经过安全哈希算法和加... 查看详情

pythontkinter坐标转换(代码片段)

tkinter中坐标原点在左上角,横坐标向右,纵坐标向下,画图需要将坐标转换成右下角的某个点来符合我们的常用坐标坐标原点设为(x0,y0),横坐标向右,纵坐标向上,:转换:想实现坐标点(x,y)的显示     ... 查看详情

已选择pythontkinter验证文件(代码片段)

我正在Python3.7中使用Tkinter,作为一种让用户使用askopenfilename窗口选择文件的方法。我也有一个“运行”按钮。我想检查一下是否已打开文件。如果没有打开任何文件,我会收到一条错误消息,并且如果选择了文件,则希望该程... 查看详情

pythontkinter应用之简易计算器(代码片段)

tkinter应用之简易计算器实现效果程序代码实现效果程序代码importreimporttkinterimporttkinter.messageboxroot=tkinter.Tk()#设置窗口的大小和位置root.geometry('300x270+400+100')#不允许改变窗口的大小root.resizable(False,False)#设置窗口标 查看详情

pythontkinter应用之抽奖程序(代码片段)

tkinter应用之抽奖程序实现效果程序代码使用tkinter实现抽奖程序,使用时可以修改抽奖名单,然后点击‘开始’和‘停止’按钮来控制界面上的名单滚动实现抽奖功能。当然该程序也可以用于上课时随机提问。实现效果程... 查看详情

嵌入在另一个标签助手代码中的标签助手不呈现

...Render【发布时间】:2018-05-1220:53:32【问题描述】:我正在尝试使用.netCore2.0中的以下自定义标签助手来简化长表单的创建:@modelObApp.Web.Models.ViewComponents.FormFieldViewModel<span 查看详情

pythontkinter上的多窗口(代码片段)

查看详情