Category python

Python/GUI:Tkinter/grid网格几何布局管理器使用及自动缩放的问题教程

Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。

使用grid显示窗体的主要流程:

self.thing = constructor(parent,……)#constructor可以为Button,Frame等

self.thing.grid(……)

grid方法介绍:

w.grid(option=value,……)

向窗体注册并显示控件

主要参数:

column: 控件放置位置的列数,从0开始算起,默...

继续阅读

Python图形GUI工具包tkinter如何调整元件在窗口中的位置几何布局管理

Tkinter中的GUI总是有一个root窗口,不管你是主动或者别动获得.主窗口就是你的程序开始运行的时候创建的,在主窗口中你通常是放置了你主要的部件.另外,Tkinter脚本可以依据需要创建很多独立的窗口,主要的方法就是通过创建Toplevel对象。
每一个Toplevel对象都创建一个显示的窗口,不需要通过mainloop方法调用。

关于Toplevel和Tk部件:...

继续阅读

如何用什么调试Python的方法技术工具调试器pdb/ipdb/Pydbgr/print

def make_pie(self, ingredients):
print '******WHAT IS GOING ON HERE******'
print ingredients
self.oven.preheat()
print self.oven.temperature

上面的一段代码有木有很像你平时调试代码的样子?好吧,我原来也是这样。老实说,这并不坏。敲一些print进去,运行代码,然后看会发生什么。你 肯定需要在输出里面翻来翻去的,但你能找到你想要的结果。至少,当你知道你想要什么。不过通常不是这样,如果你知道检验些什么,你可能就不会需要打印那些 输出了。反而,你把一些print代码扔到你觉得可能有问题的地方,然后反复的移动这些语句,知道发现真正的bug。就是二分查找嘛!...

继续阅读

在Apache环境下运行/部署Python WEB Applications的三种方法

1, 传统CGI:

vim /var/www/cgi-bin/hello.py

[python] view plaincopy
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. print ”Content-type: text/html\n”
  4. print ”Hello World”

chmod a+x hello.py

vim /etc/httpd/conf/httpd.conf
ScriptAlias /cgi-bin/ /var/www/cgi-bin/

2, Mod_Python (http://www.modpython.org/)

wget http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz

...

继续阅读

cgi,fcgi,wsgi,flup,django,mod_python,mod_wsgi,python与apache之间的关系、区别

mod_python 已经是被淘汰的技术
将解释器作为 web server 的一个模块,那是由於历史原因,一个本身没有 standalone 解释器的语言(PHP)不得已而为之的方式,将一个语言解释器作为 web server 模块,在效率和安全上都有隐患

mod_wsgi 就是 apache 专用的 module
WSGI 另外还有不少实现
如 flup 就提供了 fastcgi 的 bridge,这样那些没有内建支持 WSGI 或 WSGI 模块的 web server,但支持 fas...

继续阅读
Top Down