QT在QWidget中实现顶部导航栏
时间: 2023-06-12 18:04:30 浏览: 436
qt-navigation-bar.zip
要在QWidget中实现顶部导航栏,可以通过在QWidget上添加QHBoxLayout并在其中添加QPushButton实现。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QWidget, QHBoxLayout, QPushButton
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 创建水平布局
layout = QHBoxLayout()
# 创建导航栏按钮
button1 = QPushButton("按钮1")
button2 = QPushButton("按钮2")
button3 = QPushButton("按钮3")
# 将按钮添加到布局中
layout.addWidget(button1)
layout.addWidget(button2)
layout.addWidget(button3)
# 设置QWidget的布局为水平布局
self.setLayout(layout)
```
在上面的代码中,我们创建了一个QWidget,并在其上创建了一个水平布局。然后,我们创建了三个QPushButton并将它们添加到布局中。最后,我们将QWidget的布局设置为水平布局。这样,我们就实现了一个简单的顶部导航栏。
阅读全文