日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python tkinter 弹窗_tkinter主窗口和子窗口同时弹出该怎么办?

發布時間:2023/12/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python tkinter 弹窗_tkinter主窗口和子窗口同时弹出该怎么办? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考代碼注釋

import os

from tkinter import filedialog

import tkinter as tk

from tkinter import Button

class ReName():

def __init__(self):

self.n = 0

def shouldIgnore(self, path: str) -> bool:

'''忽略以下路徑:

1. 文件夾。

2. macOS 隱藏文件

a. 文件名以 '.' 開頭,如 ".git"。

b. 文件被設置了隱藏屬性。

'''

import stat

m = os.stat(path).st_mode

if stat.S_ISDIR(m):

return True

if path.startswith('.'):

return True

if m & stat.FILE_ATTRIBUTE_HIDDEN:

return True

return False

def rename(self):

file_path = filedialog.askdirectory(title='ReNamer')

file_lists = os.listdir(file_path)

for file in file_lists.copy():

oldname = file_path + os.sep + file

# 篩選除了文件夾,還有隱藏文件。

# if os.path.isdir(oldname):

if self.shouldIgnore(oldname):

continue

else:

newname = file_path + os.sep + \

'(' + str(self.n + 1) + ')' + file

print(f'rename {oldname} to {newname}')

self.n += 1

print(self.n)

root = tk.Tk()

root.geometry("550x200")

label = tk.Label(root, font=("Arial Bold", 15),

text='Please select a directory to rename files in the folder:')

label.pack()

ins = ReName()

# command 參數應該是個函數。

#btn=Button(root,font=("Arial",15),bg='orange',text="Click Me",command=ins.rename())

btn = Button(root, font=("Arial", 15), bg='orange',

text="Click Me", command=ins.rename)

btn.pack()

print(ins.n)

label = tk.Label(root, text=str(ins.n)+' file(s) renamed.')

label.pack()

root.mainloop()

總結

以上是生活随笔為你收集整理的python tkinter 弹窗_tkinter主窗口和子窗口同时弹出该怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。