1 Star 0 Fork 313

lucasysfeng / PyQt

forked from PyQt5 / PyQt 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CenterText.py 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
Irony 提交于 2022-09-04 00:49 . QComboBox 文本居中显示
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 2022/09/03
@author: Irony
@site: https://pyqt.site https://github.com/PyQt5
@email: 892768447@qq.com
@file: CenterText.py
@description: 文字居中对齐
"""
import sys
try:
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QStyle, QVBoxLayout, QWidget
except ImportError:
from PySide2.QtCore import Qt
from PySide2.QtWidgets import QApplication, QStyle, QVBoxLayout, QWidget
from Lib.CtComboBox import CtComboBox
class Window(QWidget):
def __init__(self, *args, **kwargs):
super(Window, self).__init__(*args, **kwargs)
layout = QVBoxLayout(self)
c1 = CtComboBox(self)
c1.addItems(['item-%s' % i for i in range(10)])
layout.addWidget(c1)
# 可编辑
c2 = CtComboBox(self)
c2.setEditable(True)
c2.lineEdit().setAlignment(Qt.AlignCenter)
c2.addItems(['item-%s' % i for i in range(10)])
layout.addWidget(c2)
# 带图标
c3 = CtComboBox(self)
for i in range(10):
c3.addItem(c3.style().standardIcon(QStyle.SP_ComputerIcon),
'item-%s' % i)
layout.addWidget(c3)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = Window()
w.show()
sys.exit(app.exec_())
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/lucasysfeng/PyQt.git
git@gitee.com:lucasysfeng/PyQt.git
lucasysfeng
PyQt
PyQt
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891