在不了解wxpython的情况下快速创建gui

quickgui的Python项目详细描述


在不了解wxpython的情况下,快速创建gui
易用性用户界面
易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的易用性的>pip install quickgui
method 1&2 run:python myscript.py对于anacoda python(wxpython 3.0测试过)来说很好
,但是记住要运行:pythonw myscript.py而不是python myscript.py

用法:
将quickgui导入为q

message(msg,seconds=10),message
显示一个timed模式消息框,timeout和cancel返回0,ok返回1
xprinter()
显示一个窗口来捕获打印输出
如果打开,则终端和窗口(更新gui将大大增加脚本执行时间)
如果关闭,则仅终端

方法:打开/关闭

示例:
xprinter=xprinter()
xprinter.on()
print'将显示在窗口'
xprinter.off()
print'将显示在终端'
xprinter.on()
print'再次显示在窗口'

打印"I am a line of"+str(x)
time.sleep(0.01)


alert,confirm,getfile,setfile,getdir,inputs
alert(message,title=,icon="感叹号")
显示一个简单的弹出模式对话框。
icon="感叹号","error","question","info"
确认(message=",title=",默认值为false,确定值为false,取消值为false)
请求确认(是/否或确定并取消),返回true或false或none。
默认显示yes/no
默认设置默认按钮
确定显示ok;取消显示cancel

getfile(directory='',filename='',multiple=false,wildcard='所有文件].*****,title='选择文件')
显示一个对话框,用于选择要打开的文件,如果接受,则返回路径。
通配符格式:'bmp file s.*.bmp.*.bmp;'gif files.*.gif'
'图片peg,*.png)*.jpeg;*.png
setfile(directory='',filename='',overwrite=false,wildcard='all file s(**)*.*,title="save"):

getdir(path=,title='选择目录')
显示选择目录的对话框。


values=inputs(items=[],width=none,instruction='单击按钮阅读帮助',title='请求输入')
用户输入的灵活对话框。
在列表中,例如[u'1001',u'female',u'',[]
字符串列表或[]
如果取消,则返回none

items=[('id:',''),
('id:','siu8505'),
('id:',1001),
('id:',[1001,1002]),->;文本框(内部转换数据类型)
第一个元素是标签
第二个是默认值(例如,空字符串、数字或列表)

('logical switch:','checked?',false),->;复选框(true/false)
('gender:',['female','male',0),->;RadioBox(0,1;-1不工作)
('race:',['black','white','other',-1),->;组合框(-1不选择任何项)
('majors:
(可以选择多个)'、'psychology'、'math'、'biology')、0)、->;列表框(多个)
第一个是标签
第二个选项是:
字符串使其成为复选框
带有两个元素的列表使其成为一个radiobox
包含两个以上元素的列表生成组合框
元组生成启用了多项选择的列表框
第三个是默认值(true/false,li的索引st或tuple)

('')->;空行
只是一个空字符串

({'selecte input directory…':"getdir()"},''),
({'selecte output directory…':getdir()"},",
({'save as…':"setfile()"},"),->;按钮
({'selecte file s…':"getfile(multiple=true)"},[],->;列表框(禁用)
({"输出文件名(*csv):":"setfile(目录='%s',文件名='output.csv',通配符='csv文件(.csv))|*.csv")"%os.getcwd()},")]
一般形式是:({button label:function in a string},result from function is a str or list)
第一个是dict,键是label,值是button事件函数
第二个是button函数返回值的类型
""表示button函数返回字符串
[]表示按钮功能返回一个列表

values=inputs(items=items)返回一个按图形用户界面上显示顺序排列的输入列表(在上面的示例中插入空行,即('')不会干扰返回值的顺序)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么整数构造函数方法不再需要属性?   java单函数从广播接收器检索数据   Java类中的Scala设置器和获取器   JAVA MVC表选择的行ID和mysql db ID不同   java在Multimaps Guava中获取值   jakarta ee Intellij IDEA Java类在保存时不自动编译   java在另一个Spring实体中使用Spring实体   JTwitter库的安卓类一直在给我java。朗朗:温特韦尔。杰特维特。啁啾   java停止启动应用程序   java Jersey测试NoSuchMethodError   java如何处理合成元素上的注释   java崩溃shell无法通过ssh连接   java计算两个日期之间的天数后(取自edittext)如何在新的edittext中显示天数