PyQt5模块的setGeometry()方法的参数含义

import sys
from PyQt5 import QtWidgets


class Demo(QtWidgets.QWidget):
    """
    setGeometry()方法中是个参数的函数是:
    setGeometry(左右, 上下, 宽, 高)
    基于二维平面四个参数可以这样理解。
    """
    def __init__(self):
        super().__init__()
        # 设置窗口大小
        size = 200, 400
        # self.resize(*size)
        offset = 0
        size2 = size[0], size[1] + offset
        self.resize(*size2)
        # self.setMaximumSize(*size2)
        self.setMinimumSize(*size2)

        self.button = QtWidgets.QPushButton(self)
        self.button.setText('button')
        self.button.setGeometry(0, 0, 50, 20)

        self.line = QtWidgets.QLineEdit(self)
        self.line.setGeometry(53, 0, 140, 20)
        
        # 默认是隐藏的,需要使用show()方法显示对话框
        self.show()

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    ex = Demo()
    sys.exit(app.exec_())
### 如何在 VSCode 中使用 PyQt5 进行开发 要在 Visual Studio Code (VSCode) 中使用 PyQt5 开发 GUI 应用程序,需要完成以下几个方面的配置: #### 1. 安装必要的依赖项 确保已安装 Python 和 PyQt5。可以通过 pip 命令来安装 PyQt5: ```bash pip install pyqt5 ``` 如果遇到导入错误,请确认虚拟环境中已经正确安装了 PyQt5 并选择了合适的解释器[^2]。 对于特定项目的环境管理,可以参考以下命令创建并激活虚拟环境: ```bash mkvirtualenv -p /path/to/python.exe my_project_env ``` 其中 `/path/to/python.exe` 是目标 Python 解释器的位置[^3]。 #### 2. 配置 VSCode 的 Python 解释器 打开 VSCode 后,在右下角选择当前使用的 Python 解释器,并切换到包含 PyQt5 的虚拟环境或全局环境。这一步非常重要,因为只有正确的解释器才能识别 PyQt5 模块。 #### 3. 编写基本的 PyQt5 程序 下面是一个简单的 PyQt5 示例代码,展示如何创建一个基础窗口应用: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 400, 300) self.setWindowTitle('Simple PyQt5 App') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) ``` 运行此脚本即可启动一个带有标题栏的小型窗口应用程序。 #### 4. 使用调试功能 为了更高效地开发和调试 PyQt5 应用程序,可以在 VSCode 中设置断点并通过内置调试工具逐步执行代码。具体操作如下: - 打开 `launch.json` 文件(通过菜单中的 “Run” -> “Add Configuration...” 创建)。 - 添加一个新的配置文件条目,指定要运行的 Python 脚本路径以及传递给它的参数。 以下是典型的 `launch.json` 设置示例: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] } ``` #### 5. 学习资源推荐 虽然有许多在线教程可以帮助学习 PyQt5[^4],但在时间紧迫的情况下,建议优先观看一些简短而精炼的教学视频以快速上手核心概念和技术要点。之后可以直接动手实践界面设计部分,同时查阅官方文档解决实际问题。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值