比较 PyQt 和 tkinter

比较 PyQt 和 tkinter:

两个都是常用的GUI图形用户界面展示的库,都可以添加组件

tkinter:

  1. 简单易学,python标准库的一部分
  2. 界面简陋,小部件种类较多,支持菜单,画布功能
  3. 包含的ttk 插件改进了Tkinter的小部件外观包括按钮、图框等。tkk与Tkinter可以以很好的兼容。

PyQt:

  1. 界面观赏性更强
  2. 与tklnter相比较难debug调试
  3. 运行比tklnter速度更慢
  4. 语句长度较长,一般需要五行才能建立一个PyQt组件,而Tkinter,一般只需要三行 单独的每句语句更短更好理解 PyQt5
  5. 组件更加丰富,例如:QProgressBar, QSpinBox, QDial, QDateEdit
  6. 通过Qt designer 工具可以不依赖代码创建简单的GUI组件

总的来说,Tkinter适合完成简单的操作,而使用PyQt可以呈现出更好的视觉效果,包含更丰富的组件。

示例代码:
PyQt5

from PyQt5.QtWidgets import *
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys

 #定义函数
def display():
    print(line_edit.text())
 
def quit_window():
    window.close()
     
app = QApplication(sys.arg

你可能感兴趣的:(python,tkinter,pyqt)