使x11低级xlib编程更容易的包装功能

x11util的Python项目详细描述


x11直至包装

x11直到-使x11低级xlib编程更容易的包装功能

说明

这个手动页面文档x11直到模块,一个python模块提供 多个包装函数,便于xlib编程。

示例

importtimefromXlibimportX,displayfromx11utilimportcreate_window,create_gcs,load_font,draw_str,flushdisp=display.Display()font=load_font(disp)screen=disp.screen()window=create_window(disp,screen,width=320,height=240,x=100,y=200)gcs=create_gcs(disp,screen,window,font)draw_str(disp,screen,window,gcs,'Hello, World!',10,20)draw_str(disp,screen,window,gcs,'Hello, World!',11,21,level=50)flush(disp,screen)time.sleep(10)

功能

x11直到模块提供以下功能。

  • 创建窗口(disp,screen,width=640,height=480,x=0,y=0,override=1,mask=x.exposuremask)

    在display disp中以给定的宽度和 高度,使用xlib的 xCreateWindow。override_redirect和event_mask可以通过override指定 和面具。

  • 加载字体(disp,font=none)

    在display disp中加载位图字体,并返回加载的字体对象。 如果字体加载失败,则返回“无”。

  • 创建GCS(显示、屏幕、窗口、字体)

    在屏幕上为窗口显示创建GCS(图形内容) 带有字体的窗口。gcs作为字典返回,其键是 颜色名称(例如“SteelBlue”),值是一个字典,其项 是(level,gc),其中level是介于0和100之间的亮度,gc是 GC的亮度。

  • 清除(窗口)

    擦去窗户。

  • 绘制str(disp,screen,window,gcs,astr,col=0,row=0,color=-palegreen,level=100,reverse=false)

    在display disp中使用 图形内容GC。文本颜色和亮度可以通过颜色指定 和水平。如果反向为真,则启用反向视频。

  • 刷新(显示,屏幕)

    刷新所有挂起的x11请求。

定制

启动时,x11直到每个用户加载一个rc脚本(~/.x11utilrc)模块 存在。rc脚本是任何有效的python脚本。你可以改变 在使用rc文件之前,x11的行为。

示例~/.x11utilrc文件如下。

globalFONT_NAMEFONT_NAME='-hiro-fixed-medium-r-normal--8-80-75-75-c-80-iso646.1991-irv'

安装

pip3installx11util

可用性

pypi提供最新版本的x11util模块 (https://pypi.org/project/x11util/)。

另请参见

作者

Hiroyuki Ohsaki<;Ohsaki[atmark]lsnl.jp>;

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

推荐PyPI第三方库


热门话题
SpringWeb中的java更新/通知其他用户   java Lambda性能测试   java Bukkit插件:空白符号   java在按下按钮后改变彩色正方形的大小   javajavac相当于“D”?   java序列化接口   属性无法从属性文件返回值   java我应该使用什么查询来使用Jsoup从html页面提取符号?   java Android Studio项目结构问题   JAVA方法和返回值/公共变量(基础)   java将NativeQuery映射到POJO   java如何在下面的程序中消除NumberFormatException?   在java中获取链表与数组中的对象   java Android Firebase将用户发送到聊天室