首页 > 其他分享 >解决在 VS Code 中无法自动导入 QApplication 类的问题

解决在 VS Code 中无法自动导入 QApplication 类的问题

时间:2024-03-30 11:11:31浏览次数:24  
标签:Code QApplication VS Pylance PySide6 导入 import

起因

在尝试使用 VS Code 来开发 PySide6 应用时,发现输入下面的代码时,没有触发 Pylance 的自动导入功能。

app = QApplication()

我期望的:

# 自动导入
from PySide6.QtWidgets import QApplication

结果:什么都没有发生

解决方法

这个问题其实已经有人向 Pylance 扩展的开发者反馈了,具体链接如下:

https://github.com/microsoft/pylance-release/issues/2533

大概的意思是,Pylance 默认只会搜索第一层的模块,例如:

import sys

而像下面这样的则找不到:

from PySide6.QtWidgets import QApplication

解决方法就是,在 settings.json 文件中,添加下面的配置项:

"python.analysis.packageIndexDepths": [
    {
        "name": "PySide6",
        "depth": 2
    }
]

这样 Pylance 就会去搜索 PySide6 模块的子模块。如果你希望这个效果可以作用于所有模块,那么可以这么修改:

"python.analysis.packageIndexDepths": [
    {
        "name": "",
        "depth": 2
    }
]

标签:Code,QApplication,VS,Pylance,PySide6,导入,import
From: https://www.cnblogs.com/daydayupup/p/18105232

相关文章

  • leetcode-面试经典150题-42-接雨水(双指针c++)
    第一遍做的时候(没有看题解)我想到的思路就是遍历每一个凹下去的部分,计算能接到的雨水数量,然后累加,left,right分别是凹点的左右边界下面是代码:classSolution{public:inttrap(vector<int>&height){intn=height.size();intans=0;for(int......
  • VS Code中如何设置Ctrl + 滚轮实现代码缩放?
    其实,步骤很简单,只需两步即可步骤一:找到左上角的文件选项,然后逐步点击首选项和设置步骤二:打开后在搜索框中搜索 MouseWheelZoom,勾选第一个框即可(第二个框是否勾选看个人需求~)好啦,今天的实用小技巧就分享到这里啦,喜欢的话点个关注,我会持续更新更多有用的技巧!......
  • CAXA2023随机改块色(VS2019 ObjectArx)
    1//改色2voidcmdChangeColorX(boolbRand=true,CAXA::UInt16color_Index=10)3{4CDraft::ErrorStatuses;5CRxDbObjectIdobjID;6CRxDbEntity*pEntity=NULL;7crx_nameen;8crx_pointpt;9//拾取要改色的图元10......
  • LeetCode刷题记录——day8
    https://leetcode.cn/problems/spiral-matrix/description/?envType=study-plan-v2&envId=2024-spring-sprint-100注意每次改变边界都有判断一次classSolution{public:vector<int>spiralOrder(vector<vector<int>>&matrix){vector<int&g......
  • VScode记笔记贴心入门(Markdown)
    文章目录VScode记笔记零基础教程(Markdown)作者:closer一、准备工作1.下载VScode2.注意点二、创建文件1.第一步插件安装2.人生第一个文件的创建三、Markdowm常用语法四、图片插入1.最简单的就是直接本地图片拖进来,完全的ok啊~2.图床操作五、导出PDF六、结语......
  • 1-WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-CSDK-VSCode开发环境搭建
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 安装串口(CH340)驱动(已经安装的不需......
  • atcoder beginner 346 题解
      看到别人的视频讲解 AtCoderBeginnerContest346A至G題讲解bydreamoon C如果用sort写,那么再从小到大遍历也需要写几行#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<cstdbool>#include<string>#include<......
  • 五款常用在线JavaScript加密混淆工具详解:jscrambler、JShaman、jsfack、ipaguard和jje
    摘要本篇技术博客将介绍五款常用且好用的在线JavaScript加密混淆工具,包括jscrambler、JShaman、jsfack、freejsobfuscator和jjencode。通过对这些工具的功能及使用方法进行详细解析,帮助开发人员更好地保护和加密其JavaScript代码,提升网站的安全性和保密性。 引言在当今......
  • Php_Code_challenge15
     题目:答案: 解析:对'..'进行限制禁止我们包含其他目录下的内容,也就不能对服务器日志及SESSION进行利用,我们对分析代码分析出题人贴心的给我们输出了上传后的文件名及路径,并且利用file_put_contents和file_get_contents进行文件的写入,这是很危险的输出上传文件名加上file_p......
  • Visual Studio Code & Python教程1简介
    1简介VisualStudioCode是一款开源代码编辑器,可免费使用,完全支持Python编程语言的开发。它具有一些有用的功能,例如与世界各地的其他程序员进行实时协作。本章旨在介绍VSCode,帮助您了解其开发过程及其不同组件。我们将讨论为什么它可能是最受欢迎的代码编辑器,了解它的功能,并讨......