PyQt自学之路

Day1:1-10

 将.ui转换为.py

  1. python -m PyQt5.uic.pyuic demo.ui -o demo.py
  2. pyuic5  demo.ui -o demo.py

Day2:12-22

  • 如果控件在容器里面的,绝对布局是相对于这个容器来说的
  • 如果用了浏览器容器,需要自己修改一下源码
# from PyQt5 import QtWebKitWidgets
from PyQt5.QtWebEngineWidgets import * 
#对应用到的地方也要修改

 尺寸策略

  • sizeHint(期望尺寸)
  • 对于大多数控件来说,sizeHint的值是只读的

读取期望尺寸

  • self.pushButton.sizeHint().width() // 77 单位像素
  • self.pushButton.sizeHint().height() // 32
  • QPushButton width:77 height 32
  • QTextEdit width:256 height:192

最小期望尺寸

  • self.pushButton.minimumSizeHint().width()
  • self.pushButton.minimumSizeHint().height()
  • QTextEdit 78 78
  • QPushButton的期望尺寸和最新期望尺寸相同

常用

  • fixed
  • expend

 

Day2:13-33

  • 窗口的setWindowIcon方法用于设置窗口的图标,只在Windows中可用
  • QAplication中的setWindowIcon方法用于设置主窗口的图标和应用程序图标,但调用了窗口的setWindowIcon方法
  • QAplication中的setWindowIcon方法就只能用于设置应用程序图标了
  • QLabel控件
    • setAlignment():设置文本的对齐方式
    • setIndent():设置文本缩进
    • text():获取文本内容
    • setBuddy():设置伙伴关系
    • setText():设置文本内容
    • selectedText():返回所选择的字符
    • setWordWrap():设置是否允许换行
  • QLabel常用的信号(事件)
    • 当鼠标滑过QLabel控件时触发:linkHovered
    • 当鼠标单击QLabel控件时触发:linkActivated
posted @ 2020-06-28 21:00  东坡肉肉君  阅读(44)  评论(0)    收藏  举报