系统:Windows 7
语言版本:Anaconda3-4.3.0.1-Windows-x86_64
编辑器:JetBrains PyCharm Community Edition 2016.3.2
- 本系列介绍
traits
,traitsui
的一些基础知识- 今天介绍常用控件,
File
,功能在于获取选择文件绝对地址
运行效果
Part 1:示例
- 提供一个界面,可以选中本地电脑文件
界面效果
Part 2:代码
import win32api
import win32con
from traits.api import HasTraits, Button, File
from traitsui.api import View, Item, Group, HGroup, VGroup
class Ui(HasTraits):
input = File()
button = Button("点我")
def _button_fired(self):
input_str = self.input
tips = "选择文件地址为:\n\n{0}".format(input_str)
win32api.MessageBox(0, tips, "提示", win32con.MB_OK)
g1 = [Item("input", style="simple", width=500, show_label=False, emphasized=True),
"_",
Item("button", style="simple", show_label=False)]
view = View(Group(*g1, label="控件File", show_border=True),
resizable=True, title="ui")
ui = Ui()
ui.configure_traits()
代码截图
Part 3:代码解读
- 以下两句代码,是为显示界面,基本无需改动
ui = Ui()
ui.configure_traits()
- 整体逻辑和之前一篇基本一致,只是引用了一个新的控件
以上为本次的学习内容,下回见
常按图片识别二维码,关注本公众号
Python 优雅 帅气