PyQt的安装和使用案例

1.安装Python3.4的Windows版本

下载地址:https://www.python.org/downloads/

下载之后直接安装

2.安装PyQt4的windows版本

下载地址:http://www.riverbankcomputing.co.uk/software/pyqt/download/

注意PyQt的版本需要和Python的版本对应,PyQt4-4.11.4-gpl-Py3.4-Qt5.4.2-x32.exe

下载之后直接安装,安装程序会自动将其安装在Python相同的路径下

3.安装之后就可以测试了,编辑QtTest.py测试文件如下:

import sys;
from PyQt4 import QtGui;

def pyqtDemo():
    app=QtGui.QApplication(sys.argv);
    w=QtGui.QWidget();
    w.resize(250,150);
    w.move(300,300);
    w.setWindowTitle("Sample");
    w.show();

    sys.exit(app.exec_());

if __name__=="__main__":
    pyqtDemo();

测试结果:



示例2:

import sys;
from PyQt4 import QtGui;

class Example(QtGui.QWidget):
    def __init__(self):
        super(Example,self).__init__()
        self.initUI()

    def initUI(self):
        QtGui.QToolTip.setFont(QtGui.QFont("SansSerif",10))
        self.setToolTip("This is a <b>QWidget</b> widget")
        btn=QtGui.QPushButton("Button",self)
        btn.setToolTip("This ia a <b>QPushButton</b> widget")
        btn.resize(btn.sizeHint())
        btn.move(50,50)

        self.setGeometry(300,300,250,150)
        self.setWindowTitle("Tooltips")
        self.show()
def pyqtDemoTooltip():
    app=QtGui.QApplication(sys.argv)
    ex=Example()
    sys.exit(app.exec())

if __name__=="__main__":
    pyqtDemoTooltip();

运行结果:


示例3:

from PyQt4 import QtCore, QtGui
from PyQt4.QtGui import QApplication
import vtk
from vtk.qt4.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor
import sys
 
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(603, 553)
        self.centralWidget = QtGui.QWidget(MainWindow)
        self.gridlayout = QtGui.QGridLayout(self.centralWidget)
        self.vtkWidget = QVTKRenderWindowInteractor(self.centralWidget)
        self.gridlayout.addWidget(self.vtkWidget, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralWidget)
 
class SimpleView(QtGui.QMainWindow):
 
    def __init__(self, parent = None):
        QtGui.QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ren = vtk.vtkRenderer()
        self.ui.vtkWidget.GetRenderWindow().AddRenderer(self.ren)
        self.iren = self.ui.vtkWidget.GetRenderWindow().GetInteractor()
 
        # Create source
        source = vtk.vtkSphereSource()
        source.SetCenter(0, 0, 0)
        source.SetRadius(5.0)
 
        # Create a mapper
        mapper = vtk.vtkPolyDataMapper()
        mapper.SetInputConnection(source.GetOutputPort())
 
        # Create an actor
        actor = vtk.vtkActor()
        actor.SetMapper(mapper)
 
        self.ren.AddActor(actor)
 
if __name__ == "__main__":
 
    app = QApplication(sys.argv)
    window = SimpleView()
    window.show()
    window.iren.Initialize() # Need this line to actually show the render inside Qt
    sys.exit(app.exec_())

运行结果:


### PyQt5 安装使用入门指南 #### 1. PyQt5简介 PyQt5 是一个基于 Qt 框架的强大 Python GUI 工具包,支持跨平台应用开发。它提供了丰富的控件功能模块,能够满足大多数桌面应用程序的需求。 --- #### 2. 安装Python环境 为了使用 PyQt5,首先需要确保已正确安装 Python 环境。推荐版本为 Python 3.x(例如 Python 3.8 或更高)。可以通过以下命令验证是否已安装 Python: ```bash python --version ``` 如果尚未安装 Python,则可以从官方站点下载并安装最新稳定版本[^1]。 --- #### 3. 安装PyQt5库 可以借助 `pip` 命令来安装 PyQt5。运行以下命令完成安装过程: ```bash pip install pyqt5 ``` 对于某些特定需求(如设计工具),还可以额外安装 PyQt5 的设计师工具: ```bash pip install pyqt5-tools ``` 这一步完成后即可导入 PyQt5 并开始编写代码。 --- #### 4. 验证安装成功 创建一个简单的测试脚本来确认 PyQt5 是否正常工作。以下是基础示例代码: ```python import sys from PyQt5.QtWidgets import QApplication, QLabel def main(): app = QApplication(sys.argv) # 初始化QApplication实例 label = QLabel("Hello PyQt5!") # 创建标签组件 label.show() # 显示窗口部件 sys.exit(app.exec_()) # 运行事件循环 if __name__ == "__main__": main() ``` 保存上述代码到文件中并通过终端执行该脚本。如果一切设置无误,将会弹出显示 “Hello PyQt5!” 文字的小型窗口[^4]。 --- #### 5. 学习资源推荐 - **中文 PDF 教程**: 可参考《PyQt5 Python GUI 入门教程》中文高清版文档[^3]。 - **在线资料**: 访问 GitCode 上开源项目获取更多案例研究。 - **官方文档及其他补充材料**: 查阅 PyQt6 官方文档以及相关教程作为扩展阅读[^2]。 尽管当前问题是针对 PyQt5 而言,但了解其后续版本 (如 PyQt6) 的变化也有助于长期技能提升。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值