在Python编辑器中锁定文本?并在边界内锁定Python中的文本?

2024-09-28 05:16:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的代码中写了一些Lorum Ipsum填充词来测试这些词,但是我有两个明显的问题,即单词不能进入另一行。我对代码编辑器的整洁性和程序本身都有问题。下面我将写下我目前在编辑器和程序中遇到的所有问题

编辑器问题:我不知道如何让我的编辑器将这些词锁定在编辑器的边界内,而不是进入一些非常长的行,我无法向左滚动以返回到原始代码。我在编辑器上找不到任何能把单词推回到编辑器左边的东西。我使用的是空闲编辑器,我还找不到一个将单词推回到左边的函数,但是当我处理HTML时,我可以使用Notepad++很好地找到它。我不知道如何使用Notepad++来编写Python代码,宁愿继续使用空闲编辑器

程序GUI问题:在我制作的Tkinter GUI中,Lorum Ipsum单词在960px宽的整洁程序中没有锁定在一起。我不明白怎么修。当我尝试使用“.grid”函数而不是“.pack”函数时,如果我尝试在它下面放置一个图形,则会出现错误。当我尝试“.pack”函数时,它不会出错,但是单词并没有像预期的那样锁定在程序的边界内,相反,单词只是在一行中居中

import tkinter as tk
from tkinter import *

root = tk.Tk()
root.geometry("960x600")

label_toptitle = tk.Label(root,
                      text="Program Name",
                      font=(None, 40),
)
label_toptitle.pack(side="top", fill="x")

label_desc = Label(root,
               text="Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,",
               bd=1,
               #relief="solid",
               font=(None, 20),
               padx=20,
               pady=10)
label_desc.pack(side="top", fill="x")
##label_desc.grid(row=0,
##                #sticky=E
##                )

canvas = Canvas(width=960, height=300, bg='white')
canvas.pack(expand=YES, fill=BOTH)

canvas.create_rectangle(278, 20, 664, 114, width=5, fill='pink')
canvas.create_rectangle(70, 140, 888, 284, width=5, fill='pink')
canvas.create_rectangle(70, 318, 888, 408, width=5, fill='pink')
canvas.create_rectangle(257, 468, 349, 557, width=5, fill='pink')
canvas.create_rectangle(430, 468, 520, 557, width=5, fill='pink')
canvas.create_rectangle(597, 468, 689, 557, width=5, fill='pink')

root.mainloop()

Tags: 代码程序createroot编辑器width单词fill

热门问题