原创 PyGobject(九十)Pango系列——Pango.Layout

PangoLayout Methods 例子 Pango.Layout Pango.Layout結構表示整個文本段落。一般使用Pango.Context來進行初始化,使用Pango.Layout.set_te

原创 PyGobject(八十九)Pango系列——獲取系統可用字體

例子 例子 代碼: #!/usr/bin/env python3 # Created by xiaosanyu at 16/7/6 # section 139 TITLE = "System Fonts" DESCR

原创 PyGobject(七十三)Gtk.Widget之Gtk.SpinButton

GtkSpinButton 繼承關係 Methods Virtual Methods Properties Signals 例子 Gtk.SpinButton Gtk.SpinButton帶有加減號的輸入框,輸入內

原创 PyGobject(八十三)Gtk.SizeGroup

GtkSizeGroup Methods Virtual Methods Properties Signals 例子 Gtk.SizeGroup 將一組小部件組織到一起,使它們擁有相同的高度或者寬度,由set_mo

原创 PyGobject(八十二)Drag and Drop

Drag信號 Drop信號 例子 在部件之間進行拖放,一般需要設置一個拖動源(拖動什麼部件),使用Gtk.Widget.drag_source_set()方法,設置一個拖動目標(部件拖放到什麼地方),使用Gtk.Widg

原创 PyGobject(八十八)Pango系列——簡介&簡單示例

Pango PangoFontDescription Methods 例子 Pango Pango是一個開放源代碼的自由函數庫,用於高質量地渲染國際化的文字。Pango可以使用不同的後端字體,並提供了跨平臺支持。

原创 PyGobject(一百一十一)使用Pyinstaller打包成APP和EXE

Mac Pyinstaller安裝與使用 安裝 使用 修改pyinstaller hooks 添加gir路徑 添加iconthemegtksourceview-30 再次打包 添加圖標和版本信息支持Retina屏 Windows

原创 PyGobject(一百零二)Cairo系列——貪吃蛇遊戲

例子 例子 代碼: #!/usr/bin/env python3 # Created by xiaosanyu at 16/7/6 # section 152 TITLE = "Snake game" DESCRIPTION

原创 PyGobject(九十八)Cairo系列——動態文本

例子 例子 代碼: #!/usr/bin/env python3 # Created by xiaosanyu at 16/7/6 # section 148 TITLE = "Puff" DESCRIPTION = """

原创 PyGobject(九十三)Cairo系列——簡介&簡單示例

Cairo 安裝 Cairo在PyGobject中的使用 cairoContext介紹 class cairoContexttarget append_pathpath arcxc yc radius angle1 angle2 ar

原创 PyGobject(一百零八)CSS系列——混合模式

例子 混合模式決定這兩個圖片混合在一起後,顯示的樣子 在css中使用“background-blend-mode”屬性設置 例子 代碼: #!/usr/bin/env python3 # Created by xia

原创 PyGobject(一百零九)CSS系列——在UI文件中使用style屬性

例子 例子 代碼: #!/usr/bin/env python3 # Created by xiaosanyu at 16/7/18 # section 159 # # author: xiaosanyu # websit

原创 PyGobject(一百一十)代碼整合及GtkSource安裝使用

例子 GtkSource安裝 官方demo中所有的例子程序最後都是在一個gtk-demo.py中展現出來的。本文稍微有做一點修改。就是左側目錄可以展示多級子目錄。 例子 先上一張效果圖 代碼: #!/usr/bin/env

原创 PyGobject(九十四)Cairo系列——畫基本圖形

例子 例子 代碼: #!/usr/bin/env python3 # Created by xiaosanyu at 16/7/6 # section 144 TITLE = "Basic shapes" DESCRIPTI

原创 PyGobject(一百零三)CSS系列——transition過渡效果

例子 例子 代碼: #!/usr/bin/env python3 # section 153 # -*- Mode: Python; py-indent-offset: 4 -*- # vim: tabstop=4 shif