ubuntu下安装pyqt5

在网上看了很多ubuntu系统中安装pyqt5,感觉有些麻烦。

主要的库只有一个:python3-pyqt5

可通过新立得安装,也可通过shell命令安装

sudo apt-get install python3-pyqt5

安装完就可以用了。设计窗体,就再下个qt4-desinger.

一个最简单的小例子:显示一个窗体

#!/bin/env python3  
# -*- coding: utf-8 -*-  

import sys  
from PyQt5.QtWidgets import QApplication, QWidget    #导入相应的包
      
if __name__ == '__main__':  
      
     app = QApplication(sys.argv)         #创建QApplication对象是必须,管理整个程序,参数可有可无,有的话可接收命令行参数
      
     w = QWidget()                        #创建窗体对象,
     w.resize( 250, 150 )                 #设置窗体大小
     w.move( 100, 300 )                   #设置在屏幕上的显示位置
     w.setWindowTitle( 'Simple' )         #设置窗口标题
     w.show()                             #窗口显示

     sys.exit( app.exec_() )              

    sys.exit(app.exec_()) 最后,我们创建本应用程序主体的循环(mainloop),程序由此操作开始处理 “事件”,程序主体从窗口界面接收事件,并将它们分派给应用程序的 widget 对象。如果我们调用exit() 方法,那么窗口的主体循环将结束,内存中的widget对象也即被销毁,sys.exit() 方法确保了退出与清理的可靠性,系统环境将被告知该应用程序应该如何结束。

 

一般不这么写,先自定义一个窗口类,继承QWidget

import sys
from PyQt5.QtWidgets import QApplication,QWidget

class myform(QWidget):
    def __init__(self):
        super().__init__()  #调用父类QWidget的构造函数,这句很重要
        self.setWindowTitle('hello qt')
        self.resize(400,300)

if __name__=='__main__':
    app=QApplication(sys.argv)
    w=myform()    
    w.show()
    app.exec_()

 


 

转载于:https://www.cnblogs.com/jmlovepython/p/5699450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值