- 博客(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
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中文版教程
2010-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人