代码改变世界

wxpython 布局管理

2018-10-31 23:33 by AlfredZKY, 457 阅读, 0 推荐, 收藏, 编辑
摘要:前面对控件的操作全部采用的是绝对布局,但是会带来很多麻烦如下: 1.子窗口或控件位置和大小不会随着父窗口的变化而变化 2.在不同平台上显示效果可能差别很大 3.在不同分辨率下显示效果可能差别很大 4.字体的变化也会显示效果影响 5.动态添加和删除子窗口或控件界面布局需要重新设计 wxpython 提 阅读全文

FlexGrid布局

2018-10-31 23:01 by AlfredZKY, 275 阅读, 0 推荐, 收藏, 编辑
摘要:FlexGrid布局: Grid布局时网格大小是固定的,如果想网格大小不同的界面可以使用FlexGrid布局。FlexGrid是更加灵活的Grid布局。FlexGrid布局类是wx.FlexGridSizer,它的父类是wx.GridSizer。 wx.FlexGridSizer的构造方法和wx.G 阅读全文

Grid 布局管理器

2018-10-30 23:32 by AlfredZKY, 239 阅读, 0 推荐, 收藏, 编辑
摘要:Grid 布局管理器: Grid布局类wx.GridSizer,Grid布局以网格形式对子窗口或控件进行摆放,容器被分成大小相等的矩形,一个矩形中放置一个子窗口或控件。 wx.GridSizer构造方法如下: wx.GridSizer(rows,cols,vgap,hgap)。 创建制定函数和列数的 阅读全文

StaticBox布局管理器

2018-10-30 22:40 by AlfredZKY, 560 阅读, 0 推荐, 收藏, 编辑
摘要:wx.StaticBoxSizer构造方法如下: wx.StaticBoxSizer(box,orient = HORIZONTAL) box 是静态框对象,orient参数是布局方向 wx.HORIZONTAL 默认是横向的 wx.StaticBoxSizer(orient,parent,labe 阅读全文

鼠标事件

2018-10-30 22:13 by AlfredZKY, 228 阅读, 0 推荐, 收藏, 编辑
摘要:鼠标事件与按钮控件的事件不同,事件源和事件处理者是不同的。 鼠标事件的事件源与处理者是统一对象,可以看做面板或者窗口。 阅读全文

screen 常用命令

2018-10-30 09:06 by AlfredZKY, 466 阅读, 0 推荐, 收藏, 编辑
摘要:GNU's Screen 官方站点:http://www.gnu.org/software/screen/ 官方文档地址 1.GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 1.1会话恢复 1.2多窗口 1.3会话共享 语法:# screen 阅读全文

wxPython 安装 及参考文档

2018-10-28 23:22 by AlfredZKY, 981 阅读, 0 推荐, 收藏, 编辑
摘要:三种操作平台上的安装方法 1.windows 和 mac pip install -U wxPython 2.linux pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wx 阅读全文

wxPython 界面编程的有关事件

2018-10-28 23:17 by AlfredZKY, 316 阅读, 0 推荐, 收藏, 编辑
摘要:在事件处理的过程中涉及四个要素: 1.事件。 它是用户对界面的操作,在wxPython中事件被封装成事件类wx.Event及其子类,例如按钮事件类wx.CommandEvent,鼠标事件类是wx.MoveEvent。 2.事件类型 事件类型给出了事件更多信息,它是一个整数。例如鼠标事件wx.Move 阅读全文

关于用python作为第三方程序,来调用shell命令的问题,以及返回值格式解析

2018-10-26 10:13 by AlfredZKY, 569 阅读, 0 推荐, 收藏, 编辑
摘要:1.用python语言作为第三方,调用shell 在python2.x中,可以通过包commands来进行调用shell命令。如下: cmd就是你要调用的shell命令,把环境配置好,输入正确的命令格式,就可以作为一个第三方程序,来进行命令的调用了。 但是在python3.x中取消了commands 阅读全文

Mysql的增删改查

2018-10-15 15:44 by AlfredZKY, 193 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL 创建数据表: CREATE TABLE table_name (column_name column_type); 创建一个student表 create table student( stu_id INT NOT NULL AUTO_INCREMENT, name CHAR(32) N 阅读全文