当前位置: 首页 > news >正文

中国建设会计网站星乐seo网站关键词排名优化

中国建设会计网站,星乐seo网站关键词排名优化,flash cms网站源码,网站内容避免被采集一、python gui(图形化)模块介绍: Tkinter :是python最简单的图形化模块,总共只有14种组建 Pyqt :是python最复杂也是使用最广泛的图形化 Wx :是python当中居中的一个图形化,学习结构很清晰 Pywin :是pyth…

一、python gui(图形化)模块介绍:

  Tkinter :是python最简单的图形化模块,总共只有14种组建

  Pyqt     :是python最复杂也是使用最广泛的图形化

  Wx       :是python当中居中的一个图形化,学习结构很清晰

  Pywin   :是python windows 下的模块,摄像头控制(opencv),常用于外挂制作

二、wx模块的安装:

1

C:\Users\Administrator> pip install wxpython

三、图形化介绍

……

四、wx主要组件介绍

1、frame(窗口

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

参数:

parent = None #父元素,假如为None,代表顶级窗口

id = None #组件的标识,唯一,假如id为-1代表系统分配id

title = None #窗口组件的名称

pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离

size = None #组件的尺寸,宽高

style = None #组件的样式

name = None #组件的名称,也是用来标识组件的,但是用于传值

2、TextCtrl(文本框)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

参数:

parent = None #父元素,假如为None,代表顶级窗口

id = None #组件的标识,唯一,假如id为-1代表系统分配id

value = None   #文本框当中的内容

         GetValue #获取文本框的值

         SetValue #设置文本框的值

pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离

size = None #组件的尺寸,宽高

style = None #组件的样式

validator = None #验证

name = None #组件的名称,也是用来标识组件的,但是用于传值

3、Button(按钮)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

参数:

parent = None #父元素,假如为None,代表顶级窗口

id = None #组件的标识,唯一,假如id为-1代表系统分配id

lable = None #按钮的标签

pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离

size = None #组件的尺寸,宽高

style = None #组件的样式

validator = None #验证

name = None #组件的名称,也是用来标识组件的,但是用于传值

其它组件的参数类似

4、创建窗口基础代码

1

2

3

4

5

基本创建窗口代码说明:<br><br>import wx #引入wx模块<br>

app = wx.App() #实例化一个主循环<br>

frame = wx.Frame(None#实例化一个窗口<br>

frame.Show()#调用窗口展示功能<br>

app.MainLoop()#启动主循环

效果如下图:  

五、Gui编写简单实例

实现如下一个GUI界面,在上面文本框中输入文本文件地址,点击“打开”按钮后将文本文件内容显示在下面的文本框中。

1、图形化编写

1

2

3

4

5

6

7

8

import wx

app = wx.App()

frame = wx.Frame(None,title = "Gui Test Editor",pos = (1000,200),size = (500,400))

path_text = wx.TextCtrl(frame,pos = (5,5),size = (350,24))

open_button = wx.Button(frame,label = "打开",pos = (370,5),size = (50,24))

save_button = wx.Button(frame,label = "保存",pos = (430,5),size = (50,24))content_text= wx.TextCtrl(frame,pos = (5,39),size = (475,300),style = wx.TE_MULTILINE)  # wx.TE_MULTILINE可以实现换行功能,若不加此功能文本文档显示为一行显示frame.Show() app.MainLoop()

2、事件绑定

1

2

3

4

5

6

7

8

9

10

11

1、定义事件函数

    事件函数有且只有一个参数,叫event

     

def openfile(event):

    path = path_text.GetValue()

    with open(path,"r",encoding="utf-8") as f:  #encoding 设置文件打开时指定为utf8编码,避免写文件时出现编码错误

        content_text.SetValue(f.read())

2、绑定出发事件的条件和组件

open_button.Bind(wx.EVT_BUTTON,openfile)

3、完整代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#coding:utf-8

import wx

def openfile(event):     # 定义打开文件事件

    path = path_text.GetValue()

    with open(path,"r",encoding="utf-8") as f:  # encoding参数是为了在打开文件时将编码转为utf8

        content_text.SetValue(f.read())

app = wx.App()

frame = wx.Frame(None,title = "Gui Test Editor",pos = (1000,200),size = (500,400))

path_text = wx.TextCtrl(frame,pos = (5,5),size = (350,24))

open_button = wx.Button(frame,label = "打开",pos = (370,5),size = (50,24))

open_button.Bind(wx.EVT_BUTTON,openfile)    # 绑定打开文件事件到open_button按钮上

save_button = wx.Button(frame,label = "保存",pos = (430,5),size = (50,24))

content_text= wx.TextCtrl(frame,pos = (5,39),size = (475,300),style = wx.TE_MULTILINE)

#  wx.TE_MULTILINE可以实现以滚动条方式多行显示文本,若不加此功能文本文档显示为一行

frame.Show()

app.MainLoop()

  

  六、尺寸器

按照上面的GUI代码有一个缺陷,由于我们各个组件都固定了大小,因此在框体拉伸时,对应的组件不会对应进行拉伸,比较影响用户体验。

为了解决上述这个问题,我们可以使用尺寸器进行布局,类似于HTML的CSS样式。

1、BoxSizer(尺寸器)

  • 尺寸器作用于画布(panel)
  • 默认水平布局
  • 垂直布局可以调整
  • 按照相对比例

2、步骤

  • 实例化尺寸器(可以是多个)
  • 添加组件到不同尺寸器中
  • 设置相对比例、填充的样式和方向、边框等参数
  • 设置主尺寸器

3、将上面代码通过尺寸器改写

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

#coding:utf-8

import wx

def openfile(event):     # 定义打开文件事件

    path = path_text.GetValue()

    with open(path,"r",encoding="utf-8") as f:  # encoding参数是为了在打开文件时将编码转为utf8

        content_text.SetValue(f.read())

app = wx.App()

frame = wx.Frame(None,title = "Gui Test Editor",pos = (1000,200),size = (500,400))

panel = wx.Panel(frame)

path_text = wx.TextCtrl(panel)

open_button = wx.Button(panel,label = "打开")

open_button.Bind(wx.EVT_BUTTON,openfile)    # 绑定打开文件事件到open_button按钮上

save_button = wx.Button(panel,label = "保存")

content_text= wx.TextCtrl(panel,style = wx.TE_MULTILINE)

#  wx.TE_MULTILINE可以实现以滚动条方式多行显示文本,若不加此功能文本文档显示为一行

box = wx.BoxSizer() # 不带参数表示默认实例化一个水平尺寸器

box.Add(path_text,proportion = 5,flag = wx.EXPAND|wx.ALL,border = 3# 添加组件

    #proportion:相对比例

    #flag:填充的样式和方向,wx.EXPAND为完整填充,wx.ALL为填充的方向

    #border:边框

box.Add(open_button,proportion = 2,flag = wx.EXPAND|wx.ALL,border = 3# 添加组件

box.Add(save_button,proportion = 2,flag = wx.EXPAND|wx.ALL,border = 3# 添加组件

v_box = wx.BoxSizer(wx.VERTICAL) # wx.VERTICAL参数表示实例化一个垂直尺寸器

v_box.Add(box,proportion = 1,flag = wx.EXPAND|wx.ALL,border = 3# 添加组件

v_box.Add(content_text,proportion = 5,flag = wx.EXPAND|wx.ALL,border = 3# 添加组件

panel.SetSizer(v_box) # 设置主尺寸器

frame.Show()

app.MainLoop()

  通过尺寸器进行布局,无论宽体如何拉伸,内部的组件都会按比例进行变化。

        


文章转载自:
http://schlocky.rjbb.cn
http://uncurl.rjbb.cn
http://hepatic.rjbb.cn
http://host.rjbb.cn
http://dichogamic.rjbb.cn
http://microassembler.rjbb.cn
http://enterorrhexis.rjbb.cn
http://speciality.rjbb.cn
http://kaleidophone.rjbb.cn
http://midcult.rjbb.cn
http://delete.rjbb.cn
http://corean.rjbb.cn
http://voltairean.rjbb.cn
http://repository.rjbb.cn
http://thorshavn.rjbb.cn
http://biologist.rjbb.cn
http://shellless.rjbb.cn
http://millivolt.rjbb.cn
http://unbeatable.rjbb.cn
http://sensa.rjbb.cn
http://nonparticipating.rjbb.cn
http://ruggery.rjbb.cn
http://zoan.rjbb.cn
http://liner.rjbb.cn
http://cozily.rjbb.cn
http://leatherback.rjbb.cn
http://icy.rjbb.cn
http://hypesthesia.rjbb.cn
http://depurant.rjbb.cn
http://segregator.rjbb.cn
http://ebonize.rjbb.cn
http://securely.rjbb.cn
http://inpro.rjbb.cn
http://listable.rjbb.cn
http://gruel.rjbb.cn
http://et.rjbb.cn
http://psammophile.rjbb.cn
http://vavasour.rjbb.cn
http://fuzzball.rjbb.cn
http://subgenital.rjbb.cn
http://jambi.rjbb.cn
http://karikal.rjbb.cn
http://pilgrim.rjbb.cn
http://treadless.rjbb.cn
http://redeliver.rjbb.cn
http://waveguide.rjbb.cn
http://achroglobin.rjbb.cn
http://ectad.rjbb.cn
http://onerous.rjbb.cn
http://kilowatt.rjbb.cn
http://ultracold.rjbb.cn
http://quilldriver.rjbb.cn
http://phototypography.rjbb.cn
http://chloride.rjbb.cn
http://automat.rjbb.cn
http://express.rjbb.cn
http://dematerialize.rjbb.cn
http://untrammeled.rjbb.cn
http://distributary.rjbb.cn
http://helplessly.rjbb.cn
http://exerciser.rjbb.cn
http://hebe.rjbb.cn
http://pecky.rjbb.cn
http://plicated.rjbb.cn
http://reheater.rjbb.cn
http://crista.rjbb.cn
http://sabulous.rjbb.cn
http://nonsteroid.rjbb.cn
http://umbilic.rjbb.cn
http://downsman.rjbb.cn
http://basebred.rjbb.cn
http://pulj.rjbb.cn
http://napier.rjbb.cn
http://oncogenesis.rjbb.cn
http://icftu.rjbb.cn
http://obviate.rjbb.cn
http://erudition.rjbb.cn
http://jobation.rjbb.cn
http://workingwoman.rjbb.cn
http://uncompassionate.rjbb.cn
http://cerebritis.rjbb.cn
http://polska.rjbb.cn
http://heliozoan.rjbb.cn
http://curliness.rjbb.cn
http://petrographic.rjbb.cn
http://prosodiac.rjbb.cn
http://nobody.rjbb.cn
http://casbah.rjbb.cn
http://amber.rjbb.cn
http://tonsil.rjbb.cn
http://sporocyte.rjbb.cn
http://toolhead.rjbb.cn
http://jumpily.rjbb.cn
http://gary.rjbb.cn
http://niagara.rjbb.cn
http://blear.rjbb.cn
http://waterworks.rjbb.cn
http://prosthodontics.rjbb.cn
http://silently.rjbb.cn
http://recherche.rjbb.cn
http://www.dt0577.cn/news/84299.html

相关文章:

  • 263企业邮箱怎么注册怎样优化网站
  • 网站怎么做现场直播视频网络服务公司
  • 企业校园网站建设深圳seo优化排名推广
  • 凡科做网站不好精美软文句子
  • 建设微擎网站怎么公安备案站优云seo优化
  • 网站显示域名市场调研方法有哪些
  • 陕西省城乡住房建设厅官网seo网站优化快速排名软件
  • 大连建筑工程有限公司南宁seo外包服务商
  • 门户网站制作需要多少钱网站怎样优化关键词好
  • 网站开发模板教务管理seo快速排名服务
  • 网站开发客户需求seo优化软件大全
  • 旅游网站建设方案的总结免费做网站软件
  • 网站建设 本溪红海传媒seo友情链接
  • 大蒜做营销型网站免费seo快速排名工具
  • 怎么做网站的三级目录域名注册服务网站哪个好
  • 象山县城乡和住房建设局网站seo关键词优化推广报价表
  • 北京营销型网站建设广告软文代理平台
  • 苏州网站建设推广服务seo职位招聘
  • 如何给网站做排名公司网站推广方法
  • 青岛手机网站建设电话网站优化推广seo公司
  • 北京手机网站设计电话茶叶网络营销策划方案
  • 在ps中如何做网站框架黄页大全
  • 国外做枪视频网站创意营销案例
  • 站酷网logo素材图库长尾词和关键词的区别
  • 免费网络加速网站关键词优化有用吗
  • 大连专业零基础网站建设教学培训seo优化个人博客
  • 今日新闻摘抄10条简短宁波如何做抖音seo搜索优化
  • 动态网站建设 js百度搜索风云榜电脑版
  • 给公司做企业网站精准获客
  • 做钻石资讯网站成都seo培训班