PYQT怎么添加大标题和小标题
时间: 2024-12-10 09:47:12 浏览: 6
PYQT是一种用于Python的Qt应用程序开发库,它提供了一套完整的GUI工具包。要在PYQT中添加大标题和小标题,通常会在窗口设计或者QMainWindow中创建QLabel来模拟标题效果。这里是一个简单的例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建主窗口
self.setWindowTitle("大标题") # 设置主窗口的大标题
self.setGeometry(100, 100, 400, 300)
# 添加大标题
big_title = QLabel('大标题', self)
big_title.setStyleSheet('font-size: 20px; font-weight: bold;')
big_title.setAlignment(Qt.AlignCenter) # 居中对齐
# 添加小标题
small_title = QLabel('小标题', self)
small_title.setStyleSheet('font-size: 14px;')
small_title.setAlignment(Qt.AlignBottom | Qt.AlignHCenter) # 底部居中对齐
# 布局管理
layout = QVBoxLayout()
layout.addWidget(big_title)
layout.addWidget(small_title)
self.setCentralWidget(layout) # 设置布局到窗口中央
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们首先设置了窗口的标题(大标题),然后创建了两个QLabel来表示大标题和小标题,并通过CSS样式调整字体大小和加粗。最后,我们将这两个标签添加到了垂直布局中,并设置为窗口的中心内容。
阅读全文