最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?tkinter庫的Text記錄點擊路經(jīng)和刪除記錄詳情

 更新時間:2022年06月28日 15:09:36   作者:MAR-Sky  
這篇文章主要介紹了python?tkinter庫的Text記錄點擊路經(jīng)和刪除記錄詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下

前言

需要注意,對實例化的文本組件的insert、delete等操作的index**都是浮點型而不是整型**,(1.0,2.0)表示的是對第一行操作,關(guān)閉窗口需要知道作用的對象是最根本的窗口,不是某個Frame。

Text的幾個主要設(shè)置參數(shù):

  • 第一個參數(shù):窗體或框架變量
  • state:控制是否可以修改text的文字內(nèi)容,normal,disable
  • width,height:寬和高

text組件的一個主要操作:

txt_entry=Text(wintool,state,width,height).pack()
txt_entry.get(start_index,end_index)#讀取text中的字符內(nèi)容,start_index,end_index都是浮點數(shù),整數(shù)部分表示一行
txt_entry.delete(start_index,end_index) ?# 刪除文本
txt_entry.insert(start_index,'文本內(nèi)容')# 對text插入文本內(nèi)容,若是結(jié)尾索引可以使用END
import tkinter.filedialog as fd:用于讀取文件或路徑的庫
fd.askdirectory:返回點擊的路徑
fd.askopenfilenames():返回多個選中文件的名字
txt_entry=Text(wintool,width,height,).pack():組件實例化和放置
txt_entry(組件實例化后的變量)

對點擊打開的文件路徑進(jìn)行記錄顯示

from tkinter import *
import tkinter.filedialog as fd
all_path = [] ?# 記錄全局路徑
def openFloder():
? ? folder_path = fd.askdirectory(initialdir=r"D:\graduate\小程序\車牌的總數(shù)量及省份統(tǒng)計") # 打開文件
? ? show_folderPath.delete(0.0,END) ?# 清空
? ? show_folderPath.insert(0.0,folder_path) ?#寫入路徑
? ? print(folder_path)
? ? all_path.append(folder_path)?
? ? txt.delete(0.0,'end')
? ? txt.insert(0.0,all_path) ?#插入的第一個字符是索引馬,不能是整數(shù)形式
? ? print('all_path:',all_path)
? ??root = Tk() ? # 生成主窗口對象
root.title('Demo') # 窗口標(biāo)題
root.geometry('400x400') # 窗口大小
fr= Frame(root,width=200,height=200,)
fr.pack(side='top',expand='yes')
txt = Text(fr,bd=5)
txt.pack(side='bottom')
txt_txt = txt.get(0.0)
print('txt_txt:',txt_txt)
fr1= Frame(fr,width=100,height=30,bg='gray')
fr1.pack(side='left',expand='yes')
fr2= Frame(fr,width=100,height=30,bg='white')
fr2.pack(side='left',expand='yes')
show_folderPath = Entry(fr2)
show_folderPath .pack(side='left')

btn = Button(fr1,bg='orange',text ="選擇文件",command = openFloder) # 在root窗口對象上設(shè)置一個按鈕,用于打開文件和返回選擇的文件名
btn.pack()
root.mainloop()?

記錄點擊的文件路徑和文件夾路徑

更多相關(guān)文件路徑可以參考

# from tkinter import *
import tkinter as tk
import tkinter.filedialog as fd
from tkinter import filedialog

def select_file():
? ? # 單個文件選擇
? ? selected_file_path = filedialog.askopenfilename() ?# 使用askopenfilename函數(shù)選擇單個文件
? ? select_path.set(selected_file_path) ?

def select_files():
? ? # 多個文件選擇
? ? selected_files_path = filedialog.askopenfilenames() ?# askopenfilenames函數(shù)選擇多個文件
? ? select_path.set('\n'.join(selected_files_path)) ?# 多個文件的路徑用換行符隔開,更新tkinter的字符變量
def select_folder():
? ? # 文件夾選擇
? ? selected_folder = filedialog.askdirectory() ?# 使用askdirectory函數(shù)選擇文件夾
? ? select_path.set(selected_folder)
root = tk.Tk()
root.title("選擇文件或文件夾,得到路徑")
# 初始化Entry控件的textvariable屬性值,能夠?qū)崟r讀取控件的變化
select_path = tk.StringVar()

# 布局控件
tk.Label(root, text="文件路徑:").grid(column=0, row=0, rowspan=3)
tk.Entry(root, textvariable = select_path).grid(column=1, row=0, rowspan=7)
tk.Button(root, text="選擇單個文件", command=select_file).grid(row=0, column=2)
tk.Button(root, text="選擇多個文件", command=select_files).grid(row=1, column=2)
tk.Button(root, text="選擇文件夾", command=select_folder).grid(row=2, column=2)
root.mainloop()

記錄文件路徑,在text中顯示,刪除和關(guān)閉窗口

from tkinter import *
import tkinter as tk
import tkinter.filedialog as fd
all_paths=[]
def real_close(): ?#定義關(guān)閉窗口命令,在button中使用,若使用定義的函數(shù),必須把定義放在使用語句的前邊
?? ?root.quit()
def choose_folder(): ?# 每次選擇一個文件路徑
?? ?folder_dirs["state"] = 'normal' ?# 將文本框組件修改為可修改
?? ?# folder_dirs.delete(0.0,END) ?# 清空,第一個參數(shù)必須是浮點型的不能是整型
?? ?select_folder = fd.askdirectory() ?# 每次點擊文件
?? ?select_paths.set(select_folder) ? #為了顯示
?? ?all_paths.append(select_folder) ?# 為了記錄點擊過的所有文件路徑
?? ?print(all_paths)
?? ?# text組件對記錄的路徑顯示,且連續(xù)從后邊插入,為了顯示
?? ?folder_dirs.insert('end',select_paths.get()+'\n') ?
?? ?folder_dirs["state"] = 'disable' ?# 將文本框修改為不可修改
def delete_folder(): ?# 每次選擇一個文件路徑
?? ?folder_dirs["state"] = 'normal' ?# 將文本框組件修改為可修改
?? ?folder_txt = folder_dirs.get(1.0,'end').split('\n')
?? ?txt_len = len(folder_txt)
?? ?txt_start = '%s.0'%(txt_len-2) ?# text組件中的索引表示的含義:1.1表示第一行第一個字符,
?? ?txt_end = '%s.0'%(txt_len-1)?
?? ?# folder_dirs.delete(1.0,2.0)表示刪除第一行內(nèi)容
?? ?folder_dirs.delete(txt_start,txt_end) ?
?? ?all_paths.pop()
?? ?print(all_paths)
?? ?folder_dirs["state"] = 'disable' ?# 將文本框修改為不可修改
root=Tk()
root.title('文件夾的選擇和路徑顯示')
root.geometry('800x400') # 窗體大小
# 記錄點取的路徑,使用內(nèi)容時需要使用get()方法,每次記錄一個路徑
select_paths = tk.StringVar()?
Label(root,text="folders:",font=("Arial", 16),bg='yellow').pack(side='left',padx=5,pady=5)
folder_dirs=Text(root,state='disable',bd=5,width=50,height=25,) ?# 定義路徑文本框
folder_dirs.pack(side='left',padx=5,pady=5) ?# 放置文本組件
Button(root, text = "choose folder", command=choose_folder,font=("Arial", 12),bg='green').pack(side='left',padx=5,pady=5)
Button(root, text = "delete folder", command=delete_folder,font=("Arial", 12),bg='red').pack(side='left',padx=5,pady=5)
but=Button(root, text = "EXIT", command=real_close,font=("Arial", 12),bg='red')
but.pack(side='bottom',expand=0)
root.mainloop()

到此這篇關(guān)于python tkinter庫的Text記錄點擊路經(jīng)和刪除記錄詳情的文章就介紹到這了,更多相關(guān)python tkinter庫 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python機器學(xué)習(xí)入門(三)之Python數(shù)據(jù)準(zhǔn)備

    Python機器學(xué)習(xí)入門(三)之Python數(shù)據(jù)準(zhǔn)備

    這篇文章主要介紹了Python機器學(xué)習(xí)入門知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python+OpenCV開發(fā)一個視頻播放器

    Python+OpenCV開發(fā)一個視頻播放器

    提到OpenCV,大家首先想到的可能是圖像處理、目標(biāo)檢測等,但你是否想過用OpenCV實現(xiàn)一個視頻播放器,下面小編就帶你深入掌握OpenCV的視頻處理能力吧
    2025-03-03
  • 使用python繪制二元函數(shù)圖像的實例

    使用python繪制二元函數(shù)圖像的實例

    今天小編就為大家分享一篇使用python繪制二元函數(shù)圖像的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python中的模型建模與選擇策略詳解

    Python中的模型建模與選擇策略詳解

    本文詳細(xì)介紹了模型選擇、超參數(shù)調(diào)優(yōu)、特征工程和模型融合在機器學(xué)習(xí)中的重要性和具體方法,通過這些步驟,我們可以提高模型的準(zhǔn)確性和泛化能力,從而在實際應(yīng)用中取得更好的效果,每個部分都提供了理論知識和實際案例,幫助讀者更好地理解和應(yīng)用這些技術(shù)
    2025-01-01
  • python鼠標(biāo)繪圖附代碼

    python鼠標(biāo)繪圖附代碼

    這篇文章主要為大家介紹了python鼠標(biāo)繪圖的實現(xiàn)完整示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python2實現(xiàn)的圖片文本識別功能詳解

    Python2實現(xiàn)的圖片文本識別功能詳解

    這篇文章主要介紹了Python2實現(xiàn)的圖片文本識別功能,結(jié)合實例形式分析了Python pytesser庫的安裝及使用pytesser庫識別圖片文字相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • 基于Python+OpenCV制作屏幕錄制工具

    基于Python+OpenCV制作屏幕錄制工具

    這篇文章主要介紹了如何利用Python?OpenCV實現(xiàn)屏幕錄制工具的制作,文中的示例代碼講解詳細(xì),對我們的學(xué)習(xí)和工作有一定的價值,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • Python中numpy數(shù)組真值判斷的實現(xiàn)

    Python中numpy數(shù)組真值判斷的實現(xiàn)

    在Python編程中,經(jīng)常需要對數(shù)組進(jìn)行真值判斷,本文就來介紹一下Python中numpy數(shù)組真值判斷的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Pycharm保存不能自動同步到遠(yuǎn)程服務(wù)器的解決方法

    Pycharm保存不能自動同步到遠(yuǎn)程服務(wù)器的解決方法

    今天小編就為大家分享一篇Pycharm保存不能自動同步到遠(yuǎn)程服務(wù)器的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python中的取模運算方法

    Python中的取模運算方法

    今天小編就為大家分享一篇Python中的取模運算方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評論

临海市| 彭州市| 玉溪市| 博白县| 青州市| 唐河县| 周口市| 德州市| 繁峙县| 麟游县| 南部县| 石城县| 临漳县| 孝感市| 正镶白旗| 瓦房店市| 平乐县| 嘉义市| 仪征市| 株洲市| 岑巩县| 隆林| 贵德县| 大余县| 锦屏县| 临夏市| 怀远县| 南雄市| 东源县| 衡阳县| 黄骅市| 喀喇| 萨嘎县| 德江县| 凤山县| 邹平县| 温州市| 兴城市| 柘城县| 和硕县| 长岛县|