用python展示qt5得QMainWindow和ttk.Treeview得界面代码
时间: 2024-05-08 12:19:53 浏览: 161
好的,这是一个基于Python和Qt5的界面设计示例,包括一个QMainWindow和一个ttk.Treeview:
```python
import sys
import tkinter as tk
from tkinter import ttk
class MainWindow:
def __init__(self, parent):
self.parent = parent
self.parent.title("QMainWindow example")
self.parent.geometry("400x300")
menubar = self.parent.menuBar()
file_menu = menubar.addMenu("File")
file_menu.addAction("Open...")
file_menu.addAction("Save")
file_menu.addAction("Exit")
toolbar = self.parent.addToolBar("Toolbar")
open_action = toolbar.addAction("Open")
save_action = toolbar.addAction("Save")
exit_action = toolbar.addAction("Exit")
central_widget = tk.Frame(self.parent)
self.parent.setCentralWidget(central_widget)
treeview = ttk.Treeview(central_widget, columns=("name", "age"))
treeview.heading("#0", text="ID")
treeview.heading("name", text="Name")
treeview.heading("age", text="Age")
treeview.insert("", 0, text="0", values=("John", "30"))
treeview.insert("", 1, text="1", values=("Mary", "25"))
treeview.pack(expand=True, fill="both")
if __name__ == "__main__":
app = tk.Tk()
window = MainWindow(app)
app.mainloop()
```
请注意,这是一个使用Python和Tkinter库实现的示例,它不是使用Qt5实现的。如果您需要使用Qt5,您需要使用PyQt5或PySide2库,为其提供界面设计。
阅读全文