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类型、线程或进程。

  • 相关阅读:
    CSS3详解:transform
    js解决checkbox全选和反选的问题
    Scroll文字滚动js
    PAT乙级 解题目录
    PAT 1005 继续(3n+1)猜想 (25)(代码)
    PAT 1004 成绩排名 (20)(代码)
    PAT 1002 写出这个数 (20)(代码)
    PAT 1001 害死人不偿命的(3n+1)猜想 (15)(C++&JAVA&Python)
    PAT 1045 快速排序(25)(STL-set+思路+测试点分析)
    PAT 1050 螺旋矩阵(25)(代码)
  • 原文地址:https://www.cnblogs.com/echoboy/p/9180867.html
Copyright © 2011-2022 走看看