初学可视化PyQt5系列--hello my four rotor drone

【初学可视化PyQt5系列】

第1章 PyQt5 简介
第2章 PyQt5 新增功能
第3章 Hello my four rotor drone
第4章 PyQt5 主要类
第5章 PyQt5 使用Qt设计器
第6章 PyQt5 信号与插槽
第7章 PyQt5 布局与管理
第8章 PyQt5 基本小部件
第9章 PyQt5 QDialog类
第10章 PyQt5 QMessageBox类
第11章 PyQt5 多文档界面
第12章 PyQt5 拖放
第13章 PyQt5 数据库处理
第14章 PyQt5 绘图API
第15章 PyQt5 BrushStyle常量
第16章 PyQt5 QClipboard
第17章 PyQt5 QPixmap类
第18章 PyQt5 可视化案例–无人机实时飞行姿态数据显示仪表板



前言

今天就开始用 PyQt 创建一个简单的 GUI 应用程序。欢迎各位小伙伴欢迎各位小伙伴关注、赞赞、留言和收藏。


一、创建第一个简单的 GUI 应用程序的步骤

1.从 PyQt5 包中导入 QtCore、QtGui 和 QtWidgets 模块。

2.创建一个QApplication类的应用对象。

3.QWidget 对象创建顶级窗口。 在其中添加 QLabel 对象。

4.设置label的标题为"四旋翼无人机飞行姿态显示"。

5.通过setGeometry()方法定义窗口的大小和位置。

6.通过app.exec_()方法进入应用程序的主循环。

二、源代码

·PyQt 创建一个简单的 GUI 应用程序

#四旋翼无人机飞行姿态显示测试代码1
import sys

#从 PyQt5 包中导入 QtCore、QtGui 和 QtWidgets 模块。
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
def window():
   app = QApplication(sys.argv)  #创建一个QApplication类的应用对象。
   
   w = QWidget()  #QWidget 对象创建顶级窗口。 
   w.setGeometry(100,100,200,50)  #通过setGeometry()方法定义窗口的大小和位置。
   w.setWindowTitle("四旋翼无人机飞行姿态显示") #设置窗口标题
   
   b = QLabel(w)  #在窗口中添加 QLabel 对象
   b.setText("初学可视化PyQt5系列")  #设置label的文本内容为"初学可视化PyQt5系列"。
   b.move(50,20)
   
   w.show()
   
   sys.exit(app.exec_()) #通过app.exec_()方法进入应用程序的主循环。
if __name__ == '__main__':
   window()
 

代码输出如下:
在这里插入图片描述

·开发上述代码的面向对象的解决方案。

1.从 PyQt5 包中导入 QtCore、QtGui 和 QtWidgets 模块。

2.创建一个QApplication类的应用对象。

3.基于QWidget类声明窗口类

4.添加一个QLabel对象,并将label的标题设置为"初学可视化PyQt5系列–hello my four drone"。

5.通过setGeometry()方法定义窗口的大小和位置。

6.通过app.exec_()方法进入应用程序的主循环。

面向对象解决方案的完整代码:

#四旋翼无人机飞行姿态显示测试代码2
import sys

#从 PyQt5 包中导入 QtCore、QtGui 和 QtWidgets 模块。
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class window(QWidget):   #基于QWidget类声明窗口类
   def __init__(self, parent = None):
      super(window, self).__init__(parent)
      self.resize(200,50)
      self.setWindowTitle("PyQt5")
      
      #添加一个QLabel对象,并将label的内容文本设为"初学可视化PyQt5系列--hello my four drone
      self.label = QLabel(self)
      self.label.setText("初学可视化PyQt5系列--hello my four drone")
      
      font = QFont()
      font.setFamily("Arial")
      font.setPointSize(16)
      self.label.setFont(font)
      self.label.move(50,20)
      self.setGeometry(100,100,200,50)  #通过setGeometry()方法定义窗口的大小和位置。
      self.setWindowTitle("四旋翼无人机飞行姿态显示") #设置窗口标题

def main():
   app = QApplication(sys.argv)  #创建一个QApplication类的应用对象。
   ex = window()
   ex.show()
   sys.exit(app.exec_()) #通过app.exec_()方法进入应用程序的主循环

if __name__ == '__main__':
   main()

代码输出:
在这里插入图片描述

总结

以上就是今天分享的关于PyQt5,创建第一个简单的 GUI 应用程序的详细过程。欢迎各位小伙伴关注、赞赞、留言和收藏。

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值