‘壹’ 怎么用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")