qtdemo.py 984 B

123456789101112131415161718192021222324252627282930313233
  1. from PyQt5.QtWidgets import QApplication # Qt程序与系统的关系
  2. from PyQt5.QtWidgets import QDialog # 负责生成对话框窗体,其他组件的容器
  3. from PyQt5.QtWidgets import QPushButton
  4. from PyQt5.QtWidgets import QLabel
  5. import sys
  6. # Qt编程(一套GUI的API)
  7. # 生成APP
  8. app = QApplication([]) # 参数传递一组命令行参数
  9. ##################################################
  10. # 生成对话框
  11. dlg = QDialog()
  12. # 增加按钮
  13. btn = QPushButton("案例", dlg)
  14. btn.move(100, 100)
  15. btn2 = QPushButton("我的按钮2", dlg)
  16. btn2.move(200, 200)
  17. lbl = QLabel("<html><body><font style='color:red;'>我的</font><b>按钮</b></body></html>", dlg)
  18. lbl.move(500, 500)
  19. dlg.setWindowTitle("我的窗体")
  20. dlg.resize(1600, 1200)
  21. # dlg.move(100, 100)
  22. dlg.show()
  23. ##################################################
  24. # 阻塞函数(对话框没有关闭,exec会一直不结束)
  25. status = app.exec()
  26. # 可选
  27. sys.exit(status)