1. 有phthon环境,查看python的版本,直接在命令行窗口输入 python
C:\Users\Administrator>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
2. pyside下载地址
http://qt-project.org/wiki/PySide_Binaries_Windows
下载PySide-1.1.1qt474.win32-py2.7.exe,直接安装即可
3. 一个简单的例子
# -*- coding: utf-8 -*-
import sys
from PySide.QtCore import *
from PySide.QtGui import *
def tc(strings):
"""翻译中文"""
return strings.decode("utf-8")
class Form(QDialog):
"""简单的窗体"""
# 和c++中类似,在“构造”函数中初始化页面元素
def __init__(self, parent=None):
super(Form, self).__init__(parent)
# 创建部件
self.edit = QLineEdit(tc("输入名称"))
self.button = QPushButton(tc("打印"))
# 布局管理
layout = QVBoxLayout()
layout.addWidget(self.edit)
layout.addWidget(self.button)
self.setLayout(layout)
# 信号槽
self.button.clicked.connect(self.greetings)
# 处理函数
def greetings(self):
print (tc("你好 %s") % self.edit.text() )
if __name__ == '__main__':
app = QApplication(sys.argv)
form = Form()
form.show()
sys.exit(app.exec_())
效果:
参考:
http://qt-project.org/wiki/PySideTutorials_Simple_Dialog
问题:中文乱码问题,很古老很纠结的问题。参考网页:
http://www.cnblogs.com/babykick/archive/2011/05/16/2048155.html