系统: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()