python一个关于提示窗口的显示方法


import tkinter as tk
import random
import threading
import time
import tkinter.messagebox

def dow(texts):
    window = tk.Tk()
    window.wm_attributes('-topmost', 1)    #置顶方法
    # tkinter.messagebox.showinfo('提示', '人生苦短')
    width = window.winfo_screenwidth()   #获得屏幕分辨率的长
    height = window.winfo_screenheight()  #获得屏幕分辨率的高
    # a = random.randrange(0, width)
    # b = random.randrange(0, height)
    window.title('交易重点提示')
    lens=len(texts)*25   # 长度要放大25倍
    # window.geometry("800x50" + "+" + str(a) + "+" + str(b))   # 显示位置随机
    window.geometry("%dx%d+%d+%d" % (lens, 50, (width - lens) / 2, (height - 50) / 2))    # 显示位置在中间
    tk.Label(window,
             text=texts,  # 标签的文字
             bg='Red',  # 背景颜色
             font=('楷体', 17),  # 字体和字体大小
             width=200, height=30  # 标签长宽
             ).pack()  # 固定窗口位置
    window.mainloop()


threads = []
texts='中秋节快乐!中秋节快乐!中秋节快乐!中秋节快乐!中秋节快乐!'
for i in range(1):  # 需要的弹框数量
    t = threading.Thread(target=dow,args=(texts, ))
    threads.append(t)
    time.sleep(0.1)
    threads[i].start()

print("ssss")

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你好,欢迎来到 ChitGPT。关于你的问题,我可以给出以下代码供参考: ```python import PySimpleGUI as sg # 创建窗口 layout = [[sg.Multiline(default_text="", size=(30, 5), key="text_input")], [sg.Button("确认")]] window = sg.Window("示例窗口", layout) # 显示窗口 while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break # 显示文本 text = values["text_input"] print(text) # 关闭窗口 window.close() ``` 以上代码创建了一个简单的窗口,包含一个文本框和一个按钮。当点击按钮时,程序会读取文本框中的内容,并在控制台中输出这个内容。 希望这能够解决你的问题。如果还有其他问题,请随时问我。 ### 回答2: 使用PySimpleGUI库可以方便地创建GUI程序,并实现窗口显示文字段行显示。 首先,我们需要导入PySimpleGUI库: ``` import PySimpleGUI as sg ``` 然后,创建一个窗口并定义窗口的布局,可以使用`Text`元素来显示文字段行。如下所示: ``` layout = [[sg.Text('这是一行文本')], [sg.Text('这是第二行文本')]] ``` 接下来,创建窗口并将布局应用于窗口: ``` window = sg.Window('窗口标题', layout) ``` 最后,通过一个事件循环来显示窗口并响应用户的操作: ``` while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break window.close() ``` 完整的例子如下所示: ``` import PySimpleGUI as sg layout = [[sg.Text('这是一行文本')], [sg.Text('这是第二行文本')]] window = sg.Window('窗口标题', layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break window.close() ``` 运行这段代码后,会显示一个带有两行文本的窗口。当用户关闭窗口时,程序会结束。 ### 回答3: PySimpleGUI是一个用于创建图形界面的Python库,它提供了简洁而直观的API使得用户可以轻松地创建窗口应用程序。 要在PySimpleGUI窗口显示文字段行,可以使用`Text`组件。下面是一个示例代码: ```python import PySimpleGUI as sg # 创建文本行 text = sg.Text('这是一个文字段行') # 创建布局 layout = [[text]] # 创建窗口 window = sg.Window('窗口标题', layout) # 事件循环 while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break # 关闭窗口 window.close() ``` 在这个例子中,我们首先创建了一个`Text`组件,文本内容为“这是一个文字段行”。然后我们创建了一个布局,其中包含了这个文本组件。接着我们使用`window = sg.Window('窗口标题', layout)`来创建一个窗口,并设置窗口的标题和布局。最后我们使用一个事件循环来监听窗口的事件,当窗口关闭时退出循环并关闭窗口。 这样,当我们运行这段代码时,会显示一个包含单行文本的窗口,并在文本行中显示内容为“这是一个文字段行”的文本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值