摘要: 简单拖放 这个列子演示了一个简单的拖拽操作 我们需要重新实现某些方法才能使QPushButton接受拖放操作。因此我们创建了继承自QPushButton的Button类。 使该控件接受drop(放下)事件 首先我们重新实现了dragEnterEvent()方法,并设置可接受的数据类型(在这里是普通文 阅读全文
posted @ 2021-05-08 16:54 qiaokuankuan 阅读(751) 评论(0) 推荐(0)
摘要: QPixmap 在窗口上显示一个图片 创建一个QPixmap 对象,它将传入的文件名作为参数。 我们将这个pixmap放到QLabel控件中。 文本框 QLineEdit 示例中展示了一个QLineEdit与一个QLabel。我们在QLineEdit中输入的文字会实时显示在QLabel控件中。 创建 阅读全文
posted @ 2021-05-08 16:43 qiaokuankuan 阅读(135) 评论(0) 推荐(0)
摘要: QCheckBox 在我们的示例中,我们将创建一个复选框,将切换窗口标题。 这是QCheckBox的构造行数 我们有设置窗口标题,所以我们也必须检查复选框。默认情况下,没有设置窗口标题和也没有勾选复选框。 我们将自定义的changeTitle()方法连接到stateChanged信号。这个方法会切换 阅读全文
posted @ 2021-05-08 15:09 qiaokuankuan 阅读(225) 评论(0) 推荐(0)
摘要: QInputDialog 这个例子显示一个按钮和一个文本框,用户点击按钮显示一个输入框,用户输入信息会显示在文本框中。 这行代码显示输入对话框。第一个字符串是一个对话框标题,第二个是对话框中的消息。对话框返回输入的文本和一个布尔值。点击Ok按钮,布尔值是True。 对话框收到的文本消息会显示在文本框 阅读全文
posted @ 2021-05-08 14:55 qiaokuankuan 阅读(252) 评论(0) 推荐(0)
摘要: 事件 Event 事件源 事件对象 事件接收者 信号槽 Signals & slots 这个例子中展示了一个QtGui.QLCDNumber和QtGui.QSlider。lcd的值会随着滑块的拖动而改变。 重新实现事件处理器 在示例中我们重新实现了keyPressEvent()事件处理器。 事件发送 阅读全文
posted @ 2021-05-08 14:04 qiaokuankuan 阅读(285) 评论(0) 推荐(0)
摘要: 主窗口 状态栏 你用QMainWindow创建状态栏的小窗口。 QMainWindow类第一次调用statusBar()方法创建一个状态栏。后续调用返回的状态栏对象。showMessage()状态栏上显示一条消息。 菜单栏 菜单栏是常见的窗口应用程序的一部分。(Mac OS将菜单条不同。得到类似的结 阅读全文
posted @ 2021-05-08 13:56 qiaokuankuan 阅读(277) 评论(0) 推荐(0)
摘要: PyQt5布局有两种方式,绝对定位和布局类 绝对定位 程序指定每个控件的位置和大小(以像素为单位)。 绝对定位有以下限制: 如果我们调整窗口,控件的大小和位置不会改变 在各种平台上应用程序看起来会不一样 如果改变字体,我们的应用程序的布局就会改变 如果我们决定改变我们的布局,我们必须完全重做我们的布 阅读全文
posted @ 2021-05-08 10:00 qiaokuankuan 阅读(224) 评论(0) 推荐(0)
摘要: 简单的例子 应用程序的图标 面向对象编程有三个重要的方面:类、变量和方法。这里我们创建一个新的类为Examle。Example继承自QWidget类。 显示提示语 在下面的例子中我们显示一个提示语 运行程序,显示一个窗口 关闭窗口 关闭一个窗口可以点击标题栏上的X。在下面的例子中,我们将展示我们如何 阅读全文
posted @ 2021-05-08 09:03 qiaokuankuan 阅读(230) 评论(0) 推荐(0)
摘要: PyQt5说明 QtCore QtGui QtWidgets QtMultimedia QtBluetooth QtNetwork QtPositioning Enginio QtWebSockets QtWebKit QtWebKitWidgets QtXml QtSvg QtSql QtTest 阅读全文
posted @ 2021-05-08 08:59 qiaokuankuan 阅读(304) 评论(0) 推荐(0)