zoukankan      html  css  js  c++  java
  • PYQT5学习笔记之各模块介绍

    Qtwidgets模块包含创造经典桌面风格的用户界面提供了一套UI元素的类

    Qtwidegts下还有以下常用对象,所以一般使用Qtwidegts时会使用面向对象式编程

    • QApplication: app应用程序对象
    • QWidget: :窗口部件对象,可设置窗口的位置大小setGeometry(位置大小),和标题title 和展示show功能
    • QPushButton:按钮对象,用于创建按钮
       btn = QPushButton('Button', self)
       btn.setToolTip('This is a <b>QPushButton</b> widget')
              
              #btn.sizeHint()显示默认尺寸
       btn.resize(btn.sizeHint())
              
              #移动窗口的位置
       btn.move(50, 50)
    • QToolTip:提示信息对象,可用于设置提示信息的字体setFont,需配合窗口、按钮对象(QWidget、QPushButton)使用设置提示消息
    • from PyQt5.QtGui import QFont
      QToolTip.setFont(QFont('SansSerif', 10))
      #这种静态的方法设置一个用于显示工具提示的字体。我们使用10px滑体字体 ,字体格式是SansSerif
      #创建一个提示,我们称之为settooltip()方法。我们可以使用丰富的文本格式
        self.setToolTip('This is a <b>QWidget</b> widget')
              
        #创建一个PushButton并为他设置一个tooltip
         btn = QPushButton('Button', self)
         btn.setToolTip('This is a <b>QPushButton</b> widget')

    QtGui包含类窗口系统集成、事件处理、二维图形、基本成像、字体和文本。

    • QIcon图标:用于寻找到当前目录下的图标,配合QWidget设置。     
      QWidget.setWindowIcon(QIcon('web.png'))

    QtCore:包含了核心的非GUI功能。此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程。

  • 相关阅读:
    iOS开发进阶
    iOS开发UI篇—Quartz2D使用(绘图路径)
    iOS开发UI篇—控制器的View的创建
    iOS开发UI篇—Quartz2D简单使用(三)
    iOS开发从入门到精通
    win7访问win10需要用户名密码
    win10启用guest来宾账户的教程
    2021 年终总结
    vue elementui 树形
    js递归生成树形结构
  • 原文地址:https://www.cnblogs.com/echoboy/p/9180867.html
Copyright © 2011-2022 走看看