小编Nec*_*ron的帖子

如何在 Visual Studio Community 2019 中格式化 JSON 文档?

我尝试了Ctrl+ KCtrl+ D,但它仅适用于 *.cs 文件。JSON 文件没有错误,而且不大,但是当我按Ctrl+ K, Ctrl+时D,它说该命令不可用。我尝试了在互联网上找到的其他一些组合,但它们根本不起作用。我也没有 JSON 的文本编辑器选项。我是否需要额外安装一些东西才能让它们出现?

\n\n

我有 Visual Studio Community\xc2\xa02019 16.4.4 和 Windows 10 x64。

\n

formatting json text-formatting visual-studio

16
推荐指数
4
解决办法
5万
查看次数

如何在 Kivy 中获取小部件/布局的实际大小?

我在 BoxLayout 中有这个布局(以及其他元素):

<PlayField>:
    size_hint_x: None
    width: self.height
    canvas.before:
        Color:
            rgb: .9, .9, .9
        Rectangle:
            pos: self.pos
            size: self.size
Run Code Online (Sandbox Code Playgroud)

主要.py:

class PlayField(Layout):  # Or should it be Widget?
    pass
Run Code Online (Sandbox Code Playgroud)

我如何获得它的实际尺寸?print(self.size)显示默认大小 (100, 100),尽管事实并非如此。

layout widget python-3.x kivy python-3.4

7
推荐指数
1
解决办法
5718
查看次数

如何关闭Kivy的全屏?

默认情况下,所有Kivy(1.8.0)应用程序都在我的电脑上全屏运行.我需要关闭一个(不是每个)Kivy应用程序的全屏.奇怪,但我还没有找到这个简单问题的答案.可能,那不是Kivy,而是Pygame,但无论如何我不知道如何将其删除.Kivy和Pygame是从这里带走的.

pygame fullscreen python-3.x kivy python-3.4

4
推荐指数
2
解决办法
4494
查看次数

如何在 PySide 中从 .ui 文件加载子项?

现在我像这样加载它们:

if __name__ == '__main__':
    app = QApplication(sys.argv)
    loader = QUiLoader()
    file = QFile('main.ui')
    file.open(QFile.ReadOnly)
    window = loader.load(file)
    file.close()
    window.show()
    # Here:
    window.centralwidget.findChild(QListWidget, 'listWidget').addItems(['Item {0}'.format(x) for x in range(100)])
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

但我认为这很不舒服,有没有其他方法,可能加载整个命名空间或其他什么?

python user-interface qt-designer pyside uic

4
推荐指数
1
解决办法
3070
查看次数

如何在Kivy中设置小部件/布局的最小允许宽度/高度?

我有3个元素的BoxLayout,我需要第一个和最后一个元素占用最小的可用空间。中间元素的比例是固定的(1:1),因此当我调整窗口大小时,侧面元素会变得太小,内容会从窗口中消失。我需要标签(或按钮,甚至不同元素的集合)的文本始终位于标签内。此大小不应更大,因此我可以说它应该是固定大小,具体取决于其内容。

更新:我犯了一个错误,大小可以更多,但不能更少。那应该如何?

更新:所以这是我的BoxLayout: 在此处输入图片说明 当我扩展窗口时,只有侧面部分应该扩展: 在此处输入图片说明 当我收缩窗户时,侧面部件应具有一些最小尺寸: 在此处输入图片说明 因此,我认为这是固定的下限。

size python-3.x kivy python-3.4

3
推荐指数
1
解决办法
4116
查看次数

Python 3 中 str.translate 的自定义表

如果我运行此代码:

s.translate(str.maketrans({'as': 'dfg', '1234': 'qw'}))
Run Code Online (Sandbox Code Playgroud)

我会得到:

ValueError: string keys in translate table must be of length 1
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 一次替换多个字符str.translate?文档说我可以使用codecs灵活的方法,但我不知道如何使用。

如果不是,那么可以做些什么呢?

python string replace

3
推荐指数
1
解决办法
2775
查看次数

SmartGit,无法推送,“远程:HTTP Basic:访问被拒绝”

远程:HTTP 基本:访问被拒绝

远程:您必须使用具有“read_repository”或“write_repository”范围的个人访问令牌通过 HTTP 进行 Git。

远程:您可以在https://gitlab.com/profile/personal_access_tokens生成一个

我已经创建了包含所有可用范围的个人访问令牌,并将其放入Edit -> Preferences -> Hosting ProvidersGitLab 帐户中,但我仍然无法推送。GitLab 帐户有 2FA,如果重要的话我也安装了这个

Windows 10 x64。

git authentication push smartgit gitlab

3
推荐指数
1
解决办法
7866
查看次数