自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 django-第一个项目

1、下载后解压python setup.py install2、设置pathset PATH=d:\python27\scripts;%path%3、生成初步构架F:\pro>django-admin.py startproject adcschat4、构架内容:  urls将url模式映射到你应用程序上setting包含了项目的默认设置manage同...

2011-09-30 23:10:49 65

原创 中文环境下PostgreSQL的使用

中文环境下PostgreSQL的使用[email protected]://www.redgres.com/web/node/8虽然官方文档有提到编码的问题,但是对于中文讲的比较简单,给中文的PostgreSQL用户带来很多困扰,本文简单简述一下中文环境下PostgreSQL如何正确设置编码。一、服务器端的编码设置PostgreSQL在服务器端只支持两种简体中文编码: ...

2011-09-29 17:59:44 520

原创 pygtk-glade

import pygtkpygtk.require("2.0")import gtkclass startlogin(object): def close_app(self): gtk.main_quit() def exit_app(self): gtk.Widget.destroy(self.window) def ...

2011-09-29 09:51:59 122

原创 pygtk-new widget

• Action, RadioAction, ToggleAction - objects that represent actions that a user can take. Actions containinformation to be used to create proxy widgets ( for example, icons, menu items and toolbar it...

2011-09-28 18:02:29 78

原创 pygtk-clipboard剪贴板

clipboard = gtk.Clipboard(display, selection)如果使用的是default gtk.gdk.Display,则clipboard = gtk.clipboard_get(selection)也可以使用这个方法:clipboard = widget.get_clipboard(selection) editable.cut_clipboard()...

2011-09-28 17:12:34 255

原创 pygtk-GTK信号

 A.1. GtkObjectdestroy(object, data)A.2. GtkWidgetshow(GtkWidget, data)hide(widget, data)map(widget, data)unmap(widget, data)realize(widget, data)unrealize(widget, data)draw(widget, area, data)dra...

2011-09-28 14:39:32 142

原创 pygtk-TreeView

TreeStore提供分等级,分层次的数据存储,而ListStore提供表格的数据存储,TreeModelSort提供一个排序的模型,TreeModelFilter提供数据子集。通常有以下几个步骤:1.创建一个tree model对象,通过ListStore或TreeStore 2.TreeView widget 创建并与tree model关联3.一个或多个TreeViewColum...

2011-09-27 22:09:23 269

原创 pygtk-textview widget

1.textbufferstartiter = textbuffer.get_start_iter()enditer = textbuffer_get_end_iter()startiter, enditer = textbuffer.get_bounds()start, end = textbuffer.get_selection_bounds()textbuffer = TextBuffe...

2011-09-27 19:46:57 176

原创 pygtk-main_quit不能完全退出窗口解决

1.关闭按钮的事件如下:button.connect_object("clicked", gtk.Widget.destroy,window)2.编写一个destroy的处理函数 def close_application(self, widget):  gtk.main_quit()3.在__init__中设置处理窗口destroy的函数  window.connect("d...

2011-09-26 23:15:50 577

原创 pygtk-TextView

textview = gtk.TextView(buffer=None) textview.set_buffer(buffer) buffer = textview.get_buffer() textview.set_editable(setting) setting = textview.get_editable() textview.set_cursor_visible(setting) te...

2011-09-26 21:20:28 225

原创 pygtk-DrawingArea画布

1.drawing_area = gtk.DrawingArea()drawing_area.set_size_request(width, height)drawable = drawing_area.window 2.gc gtk.gdk.GC的属性:backgroundcap_styleclip_maskclip_x_originclip_y_originfillfont...

2011-09-26 21:18:02 430

原创 pygtk-menu使用itemfactory

#!/usr/bin/env python# example itemfactory.pyimport pygtkpygtk.require(’2.0’)import gtkclass ItemFactoryExample:# Obligatory basic callback def print_hello(self, w, data): print...

2011-09-25 22:23:09 102

原创 pygtk-menu

#!/usr/bin/env python# example menu.pyimport pygtkpygtk.require('2.0')import gtkclass MenuExample: def __init__(self): # create a new window window = gtk.Window...

2011-09-25 19:25:27 106

原创 pygtk-socket,plug

 插座(socket):这里指宿主窗口,它可以让其它应用程序,把窗口嵌入到它里面。如,任务栏就是一个插座(socket)。 插头(plug): 顾名思义,它就是被嵌入的窗口,可以插入到插座(socket)上。相对任务栏而言,应用程序的窗口就是插头(plug)。 插头(plug)/插座(socket)两者可以在同一个应用中,也可以在不同的应用程序中。在同一个应用程序里,这种做...

2011-09-24 21:34:12 514

原创 pygtk-notebook

  #!/usr/bin/env python# example notebook.pyimport pygtkpygtk.require('2.0')import gtkclass NotebookExample:# This method rotates the position of the tabs def rotate_book(self, but...

2011-09-24 21:33:33 113

原创 pygtk-浮动控件,工具条

Handle Box这容器跟上一篇博文中所介绍到Exapnder一样,,只允许有一个子控件在上面。Handle Box是一个可以拿下来到控件,可以浮动到控件。咦,这功能好熟悉哦,呵呵,你想得不错,在windows中,窗口的工具栏里面的元素是可以用鼠标拖动的。Handle Box控件能用来制作一些浮动菜单。toolbox就是工具条toolbar.append_item(text, toolt...

2011-09-24 09:44:40 233

原创 pygtk-buttonbox

#!/usr/bin/env python# example buttonbox.pyimport pygtkpygtk.require('2.0')import gtkclass ButtonBoxExample:# Create a Button Box with the specified parameters def create_bbox(self...

2011-09-23 18:00:08 114

原创 pygtk-ScrolledWindow

#!/usr/bin/env python# example scrolledwin.pyimport pygtkpygtk.require('2.0')import gtkclass ScrolledWindowExample: def destroy(self, widget): gtk.main_quit() def ...

2011-09-23 09:39:47 146

原创 pygtk-Viewport

一般很少直接使用视角(Viewport)构件。多数情况下是使用滚动窗口构件,它内部使用了视角。视角构件允许在其中放置一个超过自身大小的构件,这样你可以一次看构件的一部分。它用调整对象定义当前显示的区域。用下面的函数创建一个视角。GtkWidget *gtk_viewport_new( GtkAdjustment *hadjustment, ...

2011-09-21 22:22:29 111

原创 pygtk-Paned Window Widgets

分栏窗口构件 Paned Window Widgets如果想要将一个窗口分成两个部分,可以使用分栏窗口构件(The paned window widgets)。窗口两部分的尺寸由用户控制,它们之间有一个凹槽,上面有一个手柄,用户可以拖动此手柄改变两部分的比例。窗口划分可以是水平(HPaned)或垂直的(VPaned)。用以下函数之一创建一个新的分栏窗口:GtkWidget *gt...

2011-09-21 22:16:57 99

原创 py-lambda

lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:def f(x):return x**2print f(4)Python中使用lambda的话,写成这样g = lambda x : x**2print g(4)...

2011-09-21 21:42:43 61

原创 pyogtk-frame

比例框架 Aspect Frames比例框架构件(The aspect frame widget)和框架构件(frame widget)差不多,除了它还会使子构件的外观比例(也就是宽和长的比例)保持一定值,如果需要,还会在构件中增加额外的可用空间。这很有用,例如,想预览一个大的图片。当用户改变窗口的尺寸时,预览器的尺寸应该随之改变,但是外观比例要与原来图片的尺寸保持一致。用下面的函数创建一...

2011-09-21 21:40:38 72

原创 pygtk-Frames

框架 Frames 框架(Frames)可以用于在盒子中封装一个或一组构件,框架本身还可以有一个标签。标签的位置和盒子的风格可以灵活改变。 框架可以用下面的函数创建: GtkWidget *gtk_frame_new( const gchar *label ); 标签缺省放在框架的左上角。传递NULL值作为label参数时,框架不显示标签。标签文本可以用下面的函数改变。 void gtk_fram...

2011-09-21 21:21:26 123

原创 pygtk-layout container

布局容器(The Layout container)与固定容器(the Fixed container)类似,不过它可以在一个无限的滚动区域定位构件(其实也不能大于2^32像素)。在X系统中,窗口的宽度和高度只能限于在32767像素以你。布局容器构件使用一些特殊的技巧(doing some exotic stuff using window and bit gravities)越过这种限制。所以,...

2011-09-21 21:21:01 134

原创 pygtk-Fixed Container

固定容器 Fixed Container固定容器(The Fixed container)允许将构件放在窗口的固定位置,这个位置是相对于固定容器的左上角的。构件的位置可以动态改变。只有少数几个与固定容器构件相关的函数:GtkWidget* gtk_fixed_new( void );void gtk_fixed_put( GtkFixed *fixed, ...

2011-09-20 23:07:40 118

原创 pygtk-eventbox

#!/usr/bin/env python# example eventbox.pyimport pygtkpygtk.require('2.0')import gtkclass EventBoxExample: def __init__(self): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.s...

2011-09-20 21:44:20 147

原创 pygtk-font

属性fontselmain_vboxaction_areaok_buttonapply_buttoncancel_button设置字体:fontseldlg.set_font_name(fontname)fontseldlg.set_font_name(’-adobe-courier-bold-*-*-*-*-120-*-*-*-*-*-*’)font_name = fon...

2011-09-19 22:18:31 89

原创 pygtk-文件选择

filesel = gtk.FileSelection(title=None)filesel.set_filename(filename)filename = filesel.get_filename() filesel属性:filesel.dir_listfilesel.file_listfilesel.selection_entryfilesel.selection_textf...

2011-09-19 22:06:58 185

原创 pygtk-colorsel

colorsel = colorseldlg.colorselcolorsel.set_has_opacity_control(has_opacity)has_opacity是逻辑值True或Falsecolorsel.set_current_color(color)colorsel.set_current_alpha(alpha) color = colorsel.get_c...

2011-09-19 20:41:20 172

原创 pygtk-日期

#!/usr/bin/env pythonimport pygtkpygtk.require('2.0')import gtk, pangoimport timeclass CalendarExample: DEF_PAD = 10 DEF_PAD_SMALL = 5 TM_YEAR_BASE = 1900 calendar_show_header = ...

2011-09-17 07:09:39 80

原创 pygtk-spin_button微调

相对当前值做调整spin_button.spin(direction, increment)direction参数如下:SPIN_STEP_FORWARDSPIN_STEP_BACKWARDSPIN_PAGE_FORWARDSPIN_PAGE_BACKWARDSPIN_HOMESPIN_ENDSPIN_USER_DEFINED  设置Spin_button在最低和最高值范围值之间滑...

2011-09-13 22:30:16 111

用PY写的一个关于计算的小东东

用PY写的一个关于计算的小东东,没有精力写了,以LGPL协议公开了  

2011-09-13 15:00:11 55

pygtk-entry

#!/usr/bin/env python# example entry.pyimport pygtkpygtk.require('2.0')import gtkclass EntryExample: def enter_callback(self, widget, entry): entry_text = entry.get_text()...

2011-09-13 13:28:20 139

原创 pygtk-Statusbar

 #!/usr/bin/env python# example statusbar.pyimport pygtkpygtk.require('2.0')import gtkclass StatusbarExample: def push_item(self, widget, data): buff = " Item %d" % self.count...

2011-09-13 10:10:07 70

pygtk-ruler标尺

#!/usr/bin/env python# -*- coding: utf-8 -*-import pygtkpygtk.require('2.0')import gtkclass RulersExample: XSIZE = 400 YSIZE = 400 xpos=0.0 ypos=0.0 # This routine ge...

2011-09-12 20:09:23 223

pygtk-xpm 和button

#!/usr/bin/env python# example pixmap.pyimport pygtkpygtk.require('2.0')import gtk# XPM data of Open-File icon#从内存生成的图像数据xpm_data = ["10 12 4 1"," c Green",". c Red","X c ...

2011-09-12 13:30:33 108

原创 pygtk-image

#!/usr/bin/env python# example images.pyimport pygtkpygtk.require('2.0')import gtkclass ImagesExample: # when invoked (via signal delete_event), terminates the application. def clo...

2011-09-12 10:37:48 102

原创 pygtk-image

image.set_from_pixbuf(pixbuf)image.set_from_pixmap(pixmap, mask)image.set_from_image(image)image.set_from_file(filename)image.set_from_stock(stock_id, size)image.set_from_icon_set(icon_set, size)image...

2011-09-11 22:47:17 53

原创 pygtk-dialog

dialog = gtk.Dialog(title=None, parent=None, flags=0, buttons=None)dialog模式:DIALOG_MODAL - make the dialog modalDIALOG_DESTROY_WITH_PARENT - destroy dialog when its parent is destroyedDIALOG_NO_SEPARA...

2011-09-11 22:45:45 90

原创 pygtk-进度条

#!/usr/bin/env python# example progressbar.pyimport pygtkpygtk.require('2.0')import gtk, gobject# Update the value of the progress bar so that we get # some movementdef progress_ti...

2011-09-11 17:09:34 148

Haskell中文版教程

Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母「λ」(Lambda)作为自己的标志。Haskell语言的最重要的两个应用是Glasgow Haskell Compiler (GHC)和Hugs(一个Haskell语言的编译器)。

2010-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除