在Python中创建和调用图形用户界面(GUI)通常有以下几种方法:
1. 使用标准库Tkinter
```python
import tkinter as tk
from tkinter import *
def gui_window(w=500, h=300):
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws / 2) - (w / 2)
y = (hs / 2) - (h / 2)
root.geometry("%dx%d+%d+%d" % (w, h, x, y))
root = tk.Tk(className='welcome gui')
gui_window(800, 500)
list_li = ['hadoop', 'python', 'hive', 'spark', 'yarn', 'hbase']
listb = Listbox(root)
for item in list_li:
listb.insert(END, item)
listb.pack()
root = tk.Tk()
gui_window()
root.mainloop()
2. 使用第三方库如PyQt或PySide
```python
from PySide2.QtWidgets import QApplication, QMessageBox
from PySide2.QtUiTools import QUiLoader
def load_ui_file(file_name):
qfile = QFile(file_name)
if not qfile.open(QFile.ReadOnly):
return None
loader = QUiLoader()
ui = loader.load(qfile)
qfile.close()
return ui
app = QApplication([])
ui = load_ui_file('XXX.ui')
if ui is not None:
ui.show()
app.exec_()
3. 使用命令行工具如`python -m tkinter`或`python -m PyQt5.QtWidgets`
4. 使用集成开发环境(IDE)如PyCharm,通过图形界面创建和运行Python脚本
在PyCharm中创建GUI的步骤如下:
打开PyCharm软件。
创建一个新的Python文件,例如`python_gui_demo.py`。
编写导入Tkinter库的代码,并定义一个窗口大小设置函数。
创建一个Tkinter窗口,并设置窗口大小。
向窗口添加所需的小部件,例如按钮、文本框、列表框等。
运行脚本,PyCharm会自动打开一个窗口显示你的GUI。
以上是使用Python创建和调用GUI的基本方法。你可以根据你的需求选择合适的方法和库。