pyqt5写一个外观很漂亮的文本框
时间: 2024-01-25 08:05:19 浏览: 172
下面是一个简单的示例,演示如何在PyQt5中创建一个外观漂亮的文本框:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout
class TextEditor(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个文本框
self.text_edit = QTextEdit(self)
# 设置文本框的样式
self.text_edit.setStyleSheet(
"font-size: 16px; color: #333; background-color: #fff; border: 1px solid #ccc; padding: 10px;"
)
# 创建一个垂直布局,并将文本框添加到布局中
vbox = QVBoxLayout()
vbox.addWidget(self.text_edit)
# 将布局设置为窗口的主布局
self.setLayout(vbox)
# 设置窗口的标题和大小
self.setWindowTitle('Text Editor')
self.setGeometry(100, 100, 500, 500)
if __name__ == '__main__':
app = QApplication(sys.argv)
editor = TextEditor()
editor.show()
sys.exit(app.exec_())
```
这个示例中,我们使用了QTextEdit控件创建了一个文本框,然后设置了一些样式来使其看起来更漂亮。我们还创建了一个垂直布局,将文本框添加到其中,并将布局设置为窗口的主布局。
你可以根据自己的需求来修改这个示例,使其适应你的应用程序。
阅读全文