为了搞毕设然后同学建议我入门一下pyqt5于是我就来入门

还是比较好理解的!

首先要下载一些pyqt5的包

基本控件位于pyqt5.qtwidgets模块中,每一pyqt5应用程序必须创建一个应用程序对象,然后sys.argv参数是一个列表,从命令行输入参数。

import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':app = QApplication(sys.argv)#QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。w = QWidget()#resize()方法调整窗口的大小。这离是250px宽150px高w.resize(250, 150)#move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。w.move(300, 300)w.setWindowTitle('窗口')w.show()sys.exit(app.exec_())

运行然后就会有一个简单的窗口出现了。

还可以换窗口上的图标耶!

import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtGui import QIconclass Example(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setGeometry(300,300,300,220)self.setWindowTitle('图标')self.setWindowIcon(QIcon('1.png'))self.show()
if __name__=='__main__':app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())

运行出来是这样的

Python编程语言支持程序和面向对象编程风格,Pyqt5使用OOP编程。

先整一个button,给button整一个提示语哈,代码部分如下:

QToolTip.setFont(QFont('SansSerif', 10))
self.setToolTip('这是一个<b>厉害的</b> 按钮')
btn=QPushButton('Button',self)#创建一个PushButton并为他设置一个tooltip
btn.setToolTip('这是一个<b>厉害的</b> 按钮')
btn.resize(btn.sizeHint())
btn.move(50, 50)

有一些界面是有个退出键或者用×退出,用退出键的话就要自己写,下面是有关代码:

qbtn = QPushButton('quit', self)
qbtn.setToolTip('按该键退出')
qbtn.clicked.connect(QCoreApplication.instance().quit)
qbtn.resize(qbtn.sizeHint())
qbtn.move(50, 50)

就先这样吧,明个还得去老师那挨骂。

pyqt5有趣的入门相关推荐

  1. python界面设计模块_Python+Pycharm+PyQT5可视化程序设计入门

    AD: 购买本站源码请联系QQ677123或右侧QQ在线. 一个优秀的程序必须要有友好的可视化交互界面GUI.Python有很多GUI开发的框架,像我之前常用的是自带的Tkinter,对于一些小功能不 ...

  2. PyQt5高速入门(图像处理界面),期末作业好帮手(上)

    本教程仅适用于PyQt5零基础入门选手应付作业使用,不包含任何原理及扩展,核心为糊弄学大师的养成.下面将基于一个图像处理案例,讲述如何高速入门PyQt5. 工具准备 需要下载: 1. ​​​​​Pyt ...

  3. Steam高赞游戏入门机器学习!不写代码,人人可玩,又能吸猫,汉化版已推出...

    栗子 乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 撸猫.咖啡,玩游戏. 但我其实是在入门机器学习. 2019年最简单有趣的入门方式,就在这里: Steam高赞游戏,极度易上手. 现在 ...

  4. PyQt5学习笔记(二) 文本控件及使用

    文章目录 写在前面 QLineEdit控件 回显模式(Echo Mode) 校验器(Validator) ASCII掩码 QTextEdit控件 其他不常用的一些文本控件 QSpinBox控件 QDo ...

  5. 如何入门AI?五大新手项目奉上

    鱼羊 编译整理 量子位 报道 | 公众号 QbitAI 这年头不学点AI知识,可能都不好意思说自己是新时代的接班人了. 人工智能风头正盛,无论你是支持还是怀疑,AI对这个时代的影响都已逐渐渗透到各行各 ...

  6. PyQt5实战之二维码生成器(一):基本界面设计

    前言 大家好,这里是Seon塞翁.本实战项目为构建一个桌面应用,功能是定制二维码,实现多种数据类型的嵌入,和二维码样式的多样化. 涉及知识点:基于 PyQt5 的界面构建和功能实现(包括标签.按钮.文 ...

  7. PyQt5试验:基于QTableWidget的应用

    PyQt5试验:基于QTableWidget的应用 前言: 大家好,这里是Seon塞翁.本文内容为基于 QtableWidget 控件,结合时间管理四象限思想,制作一个简易的任务优先度计算器. 需先对 ...

  8. PyQt5 结合 OpenCV 的开发之旅

    OpenCV 有自己的 GUI,但是开发起来比较费劲,很多开发前端软件都是使用 PyQt.如何将二者完美的结合起来完成界面漂亮的前端图像处理软件?本文将详细讲解. 通过本文你能够学到如下内容: PyQ ...

  9. Python PyQt5 PySerial 书签备份 2018/12/6

    Bookmarks 书签栏 PyQt5 事件和信号 · PyQt5 中文教程 艾伦智能/pyqt5 pyserial-github pySerial API - pySerial 3.0 docume ...

最新文章

  1. 第二十一课.粒子滤波器
  2. c语言 swap交换函数_C语言经典100题(14)
  3. 逆向基础之C语言 第一篇
  4. Android App 的主角:Activity
  5. 逆袭之旅.DAY08东软实训.多态~
  6. Less的Mixin嵌套规则
  7. 我的世界java村民繁殖_我的世界:1.14版本刷新几率小的五种村庄,没有村民咋回事?...
  8. 瞎折腾-CentOS 7.4 编译4.16.2版kernel 并安装
  9. 源码编译wget问题解决
  10. mybatisplus service insert 空指针_c++ 图解层序遍历和逐层打印智能指针建造的二叉树...
  11. java http服务_springboot官方例子中文翻译--RESTful服务启用CORS支持
  12. 网页中插入当前时间和实时天气
  13. archlinux i3wm flameshot使用
  14. matlab实现图像滤波——高斯滤波
  15. 基于51单片机与wifi模块(esp8266-12f)实现对LED灯的控制
  16. android来电录音软件,通话录音软件来电录音
  17. HC-42蓝牙模块制作无线串口
  18. Juniper防火墙丢失ScreenOS重新安装ScreenOS
  19. 用python画星空的代码简单-【Python】手把手教你绘制星空旅游线路图
  20. 5.13.1.3 jmeter组件-非测试元件—HTTP代理服务器--HTTPS证书及其安装

热门文章

  1. 毕业设计 - 地铁大数据客流分析系统 设计与实现
  2. 认知心理学理论——健脑的6种脑力锻炼方式
  3. hashmap扩容时死循环问题
  4. 手机软件测试系统,软件测试之手机软件系统测试用例设计方法.doc
  5. 马德里烈风和java的鱼雷,碧蓝航线航母舰载机怎么搭配_碧蓝航线航母舰载机搭配思路及优缺点详解_手心游戏...
  6. 安徽计算机水平模拟考试系统准考证号,2019安徽计算机等考准考证打印入口
  7. 原生JDBC连接数据库
  8. 【图形学】光照模型-从最简单开始到BRDF实现
  9. Python爬虫实战:极客学院
  10. 超简明php 微信公众号获取用户openid、昵称头像基本信息