QT学习 python GUI制作案例
时间: 2024-09-11 11:06:37 浏览: 24
QT是一个跨平台的C++应用程序框架,它也支持Python绑定,允许开发者使用Python编写GUI应用。在QT中制作GUI案例,你可以通过PyQt或PySide库来创建。
举个简单的例子,比如制作一个基本的文件浏览器窗口:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog
class FileBrowser(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('文件浏览器')
button = QPushButton('选择文件', self)
button.clicked.connect(self.show_dialog)
def show_dialog(self):
file_path = QFileDialog.getOpenFileName(self, '打开文件', '', "All Files (*)")
if file_path[0]: # 如果用户选择了文件
print(f'选择的文件是: {file_path[0]}')
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = FileBrowser()
main_window.show()
sys.exit(app.exec_())
```
在这个案例中,我们创建了一个包含一个"选择文件"按钮的窗口。当点击按钮时,会弹出文件选择对话框让用户选择文件。一旦用户选择,程序会显示所选文件的路径。