zoukankan      html  css  js  c++  java
  • PyQt5Day02--常用模块+程序基本结构分析+活动模版

    1、常用模块

    (1)QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面

    (2)QtGui:涵盖了多种基本图形功能的类(字体、图形、图标、颜色等等 )

    (3)QtCore:涵盖了包的核心的非GUI功能(时间、文件、目录、数据类型、文本流、链接、线程进程等等)

    (4)QtWebKit

    (5)QtTest

    (6)QtSql

    (7)QtMultimedia

    (8)QtMultimediaWidgets

    (9)Qt 将基本全部模块中的类综合到一个单一的模块中

      好处:不用关心哪个模块包含有哪些类了

      坏处:占用内存

    2、程序基本结构分析

      设置一个简单的窗口显示,进行结构分析:

     1 # 导入需要的模块和包
     2 from PyQt5.Qt import *
     3 import sys
     4 
     5 # sys.argv 当别人通过命令行执行这个程序的时候,
     6 # 可以设定一种功能接收命令行传递的参数来执行不同的业务逻辑
     7 app=QApplication(sys.argv)  # 创建一个应用程序
     8 
     9 # 控件的操作
    10 # 顶层控件可以设置标题(专属权限)
    11 window=QWidget()  # 没有父控件,因此在后面需要show()
    12 window.setWindowTitle('社会我波哥,人狠话不多')
    13 window.resize(500,500)
    14 window.move(400,200)
    15 
    16 label=QLabel(window) # 有父控件
    17 label.setText('Hello,world!')  # 默认位置左上角
    18 label.move(200,250)
    19 
    20 # 刚创建好一个控件之后,这个控件没有什么父控件,默认情况下不会展示
    21 # 只有调用show()才可以
    22 window.show()
    23 # 执行应用程序,并进入到消息循环(无限循环)
    24 sys.exit(app.exec_())

     3、PyQt5的代码活动模版设置

      ① 选中要作为模版的代码,点开文件>>>设置>>>编辑器>>>代码模版

      ② 点开Python下滑菜单>>>点击旁边的+>>>选择livetemplate

      ③ 添加简写(快速实现代码的)>>>描述>>>粘贴代码

      ④ 自己修改一些需要的,比如$TITLE$ 、$CODE$,添加控件的位置需要定义python


    时间:2020-02-27   15:41:29

    作者QQ:931935931

  • 相关阅读:
    android OnActivityResult()的调用时机问题
    把汉化的eclipse还原为英语版的小绝招
    sunPKCS11加载动态库(转)
    android 源码分析
    android notification应用
    期待快点过去
    Linux 的Root 帐号
    C#之CMD
    更新Citrix Merchandising Server 2.2的默认Updater
    CRL的验证
  • 原文地址:https://www.cnblogs.com/fengxb1213/p/12370083.html
Copyright © 2011-2022 走看看