『壹』 怎麼用python獲取一個文件夾的路徑,要對話框模式
哦。這是個問題喲。好象是我也遇到過。似乎是一個開關。要允許打開空文件?還是什麼的。或者是你回到上一級目錄,點擊目錄,然後點打開。
打開lib-tk目錄下的FileDialog.py,我給你找一找。
代碼顯示,這個對話框是可以同時支持dir和file的。
這里有一個代碼。
class LoadFileDialog(FileDialog):
"""File selection dialog which checks that the file exists."""
title = "Load File Selection Dialog"
def ok_command(self):
file = self.get_selection()
if not os.path.isfile(file):
self.master.bell()
else:
self.quit(file)
由此可見,你重載一下ok_commend就可以改變它的行為。比如
class MyLoadFileDialog(FileDialog):
"""File selection dialog which checks that the file exists."""
title = "Load File Selection Dialog"
def ok_command(self):
file = self.get_selection()
if not os.path.isfile(file):
#self.master.bell()
self.quit(file) #加這一句
else:
self.quit(file)
這樣應該沒有問題了。
『貳』 如何開發一個帶簡單輸入和輸出對話框的python程序
這個模塊在S60的py解釋器里有的,電腦上沒有。可以直接用藍牙傳到手機上測試下。當然要裝py的sis文件電腦上要配置好S60開發環境和Python的S60環境才能用。
『叄』 實現Python打開對話框的問題
可以使用tkinter.filedialog模塊中的askopenfilename函數來實現,tkinter是python自帶的GUI,通過askopenfilename函數打開選擇文件對話框,代碼如下:
importtkinter.filedialog
fn=tkinter.filedialog.askopenfilename(title='選擇一個文件',filetypes=[('所有文件','.*'),('文本文件','.txt')])
print(fn)
效果如下:
函數說明:
askopenfilename(**options)
Askforafilenametoopen
title參數設置標題, filetypes參數設置文件類型
『肆』 python怎麼做彈出框
#使用tkMessageBox模塊內的函數來顯示就可以
#示例
fromtkMessageBoximport*
showinfo(title='Tip',message='HelloWorld')
askyesno(message='Areusure?')#消息框上有yes和no兩個按鈕
#可以使用dir(tkMessageBox)查看這個模塊提供了哪些方法
『伍』 python中選擇文件夾(即路徑)的對話框如何實現
1、首先,確保我們已經正確安裝了python2.7的環境,然後,編輯一個.py文件。
『陸』 用Python怎樣打開默認列印機的屬性設置對話框
import win32ui
import win32print
import win32con
def send_to_printer(title,txt):
hDC = win32ui.CreateDC()
hDC.CreatePrinterDC(win32print.GetDefaultPrinter())
hDC.StartDoc(title)
hDC.StartPage()
hDC.SetMapMode(win32con.MM_TWIPS)
ulc_x = 1000
ulc_y = -1000
lrc_x = 11500
lrc_y = -11500
hDC.DrawText(txt,(ulc_x,ulc_y,lrc_x,lrc_y),win32con.DT_LEFT)
hDC.EndPage()
hDC.EndDoc()
send_to_printer("123","123")
『柒』 python 彈出式對話框
不知道你用的什麼版本,我修改了一下,測試通過(python2.7):
#coding=utf-8如果解決了您的問題請採納!
importTkinter
importtkMessageBox
defshow():
tkMessageBox.showinfo(title='aaa',message='bbb')
defcreatfram():
root=Tkinter.Tk()
b=Tkinter.Button(root,text="關於",command=show)
b.pack()
root.mainloop()
creatfram()
如果未解決請繼續追問
『捌』 Python 兩個對話框同時出現怎麼解決
解決方法如下:
在視圖→窗口中,嘗試並排查看、全部重拍這么幾個功能,你或許就解決了。
『玖』 如何用python 彈出對話框
類似這種彈出框嗎?如果是使用 tkinter 這個庫就好了
『拾』 如何用python處理列印對話框
import win32ui
import win32print
import win32con
def send_to_printer(title,txt):
hDC = win32ui.CreateDC()
hDC.CreatePrinterDC(win32print.GetDefaultPrinter())
hDC.StartDoc(title)
hDC.StartPage()
hDC.SetMapMode(win32con.MM_TWIPS)
ulc_x = 1000
ulc_y = -1000
lrc_x = 11500
lrc_y = -11500
hDC.DrawText(txt,(ulc_x,ulc_y,lrc_x,lrc_y),win32con.DT_LEFT)
hDC.EndPage()
hDC.EndDoc()
send_to_printer("123","123")