pyqt开发笔记

来源:互联网 发布:网络舆情网 编辑:程序博客网 时间:2024/06/15 16:13

布局:

self.setWindowFlags(Qt.WindowStayOnTopHint)窗口一直在前面

self.layout().setContentsMargins() 设置边界

self.layout().setSpacing() 设置子控件间隔

self.layout().setAlignment(qt.AlignTop) 设置对其:qt.AlignVCenter

setSizePolicy(QSizePolicy.Minmum,QSizePolicy.Maxmum) 包裹内容(可伸缩、不可伸缩)

frame.setFrameStyple(QFrame.Panel|QFrame.Raised) 设置类型为面板,凸起:QFrame.HLine,水平线

setOrientation() 设置横向/纵向

setMinimum()

setMaximum()

layout.addspaceItem(QSpaceItem(5,5,QsizePolicy.Expanding)) 中间添加大空格


style_sheet:

widget.setStyleSheet()

setObjectName('')设置控件名称在stylesheet中用#引用

QPushButton:hover{} 用:取属性

QSlider::groove:horizontal{} 用::取子控件

QSider::handle:horizontal{}

选项:

border:

background:qlineargradient 线性梯度

background-color:

max-height:

border-bottom:

border-radius:

shadow:

padding-top:

padding-bottom

padding-left:

padding-right:

height:

值域:

px;

solid;

rgba()

rgb()

#FFFFFF


widget:

lineEdit.setPlaceholderText('xxxxx....') 输入框这是提示语

QRegExp('') QRegExpValidator() setValidator 正则表达式

textEdit.setWordWrapMode(QTextOption.NoWrap/wordWrap。。。) 包裹单词相关


让QLabel自适应text的大小,直接用下面的代码:

LabelName->adjustSize();

2. 让QLabel能够自动判断并换行显示:

LabelName->setGeometry(QRect(328, 240, 329, 27*4));  //四倍行距

LabelName->setWordWrap(true);
LabelName->setAlignment(Qt::AlignTop);



0 0
原创粉丝点击