Python 图形开发:PyQt 菜单栏与工具栏的创建

在这篇文章中,我将讲解如何创建菜单栏以及工具栏。

我们将创建一个主窗口,以一个简单的 QLabel 作为中心窗口部件,此外还有菜单栏、工具栏和状态栏。

QLabel 用于在菜单被点击后显示相应的文本,状态栏用于在光标移动到菜单上时显示相应的提示。

我们先给出完整的代码,然后再具体解释这些代码的[......]

阅读全文

[译]Qt模型/视图(Model/View)指南

每一个 UI 开发者都应该知道模型/视图编程,而这个指南的目的就是要带给你一个简单易懂的关于这一话题的介绍。
表格、列表和树型窗口部件是 GUI 开发中经常会用到的窗口部件。这些窗口部件有两种不同的方式来获取数据。传统的方式是窗口部件本身包含用于存储数据的内置容器。这种方式非常符合直观感受,然而,在[......]

阅读全文

Python 高级编程:异常编码处理

在程序开发过程中,经常需要处理各种各样的异常。异常处理,是高级语言中一个强有力的工具,通过捕捉异常,可以避免程序意外退出,还可以避免数据受到破坏,让程序更加健壮。

在这篇文章中,我们将讨论异常的引发与处理。

1. 手动引发异常

raise

我们可以使用 raise 来手动引发一个异常,只需要[......]

阅读全文