预设样式
很多预设好的东西都再Qt中
# 1
pen = QPen(Qt.black, 2, Qt.SolidLine)
qp.setPen(pen)
qp.drawLine(20, 40, 250, 40)
把笔设置好样式
把笔给了画家
画家开始作画
局部展示QT
# encoding: utf-8
# module PyQt5.QtCore
# from D:\ANACONDA\envs\pytorch\lib\site-packages\PyQt5\QtCore.pyd
# by generator 1.147
# no doc
# no imports
class Qt(): # skipped bases: <class 'sip.simplewrapper'>
# no doc
def __init__(self, *args, **kwargs): # real signature unknown
pass
__weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""list of weak references to the object (if defined)"""
AA_CompressHighFrequencyEvents = 25
AA_DisableHighDpiScaling = 21
AA_DisableShaderDiskCache = 27
AA_DontCheckOpenGLContextThreadAffinity = 26
AA_DontCreateNativeWidgetSiblings = 4
AA_DontShowIconsInMenus = 2
AA_DontUseNativeDialogs = 23
AA_DontUseNativeMenuBar = 6
AA_EnableHighDpiScaling = 20
AA_ForceRasterWidgets = 14
AA_ImmediateWidgetCreation = 0
AA_MacDontSwapCtrlAndMeta = 7
AA_MacPluginApplication = 5
AA_MSWindowsUseDirect3DByDefault = 1
AA_NativeWindows = 3
自定义样式
pen.setStyle(Qt.CustomDashLine)
pen.setDashPattern([1, 4, 5, 4])
qp.setPen(pen)
数字列表是线的样式
- 个位数为奇数,奇数位定义的是空格
- 偶数位为线长,数字越大,空格或线长越大
比如本例的就是1像素线,4像素空格,5像素线,4像素空格
问题
上面这个还是有点不理解
- 线和空格数字越大,长度越大
- 不过话说参数是从0开始数的吗?
后续还需要进一步理解
198

被折叠的 条评论
为什么被折叠?



