问题标签 [qtconsole]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7465 浏览

debugging - qDebug Qt 控制台应用程序输出到 Qt Creator 应用程序输出

如何在 Qt 控制台应用程序中使用 qDebug 输出到 Qt Creator“应用程序输出”窗口?当前 qDebug 写入控制台窗口,这会干扰非调试输出。

默认情况下,在 Qt GUI 应用程序中使用 qDebug 输出到应用程序输出窗口。

应用程序输出

0 投票
1 回答
1512 浏览

multithreading - 如何在我的应用程序中生成 IPython qtconsole,同时将现有对象传递到该控制台

我试图在我的应用程序中嵌入一个 IPython qtconsole,就像我可以嵌入一个 IPython 文本控制台一样,因此:

我可以通过使用在我的应用程序中启动 QT 控制台

但这无法访问现有对象。

我可以在我的应用程序中启动一个可以访问现有对象的内核,使用:

然后使用连接到它

或者,在另一个 python 脚本中:

但这些不是单一的解决方案,都需要另一个外壳。内核在不产生的线程中运行,因此在内核存在之前不会执行更多代码。

所以,我的问题是,我怎样才能在一个脚本中实现上述目标?

我尝试过使用线程和多处理,但是由于embed_kernel()永远不会返回并且显然必须在IPythonQTConsoleApp()之前运行,否则连接文件将丢失,我不知道如何管理它。

0 投票
2 回答
3492 浏览

buffer - 如何增加 ipython qtconsole 回滚缓冲区限制

当我使用以下任何一项加载 ipython 时:

输出缓冲区仅保存最后 500 行。要查看此运行:

有这个配置选项吗?我试过调整 --cache-size 但这似乎没有什么区别。

0 投票
2 回答
19663 浏览

python-2.7 - 如何将 IPython 解释器嵌入到在 IPython Qt 控制台中运行的应用程序中

关于这个有几个主题,但没有一个令人满意的答案。

我有一个在 IPython qt 控制台中运行的 python 应用程序

http://ipython.org/ipython-doc/dev/interactive/qtconsole.html

当我遇到错误时,我希望能够在那时与代码进行交互。

我认为这会起作用,但我收到一个错误:

RuntimeError:线程只能启动一次

0 投票
1 回答
4087 浏览

pandas - qtconsole 不将熊猫数据帧呈现为 html notebook_repr_html 选项

我最近升级了我的熊猫版本。我现在安装了最新的稳定版本:

在此升级之前,这是数据帧在 qtconsole shell 中的显示方式(这不是我的屏幕截图,只是我在网上找到的一个)。

在 qtconsole 中将 pandas 数据帧呈现为 html 表

最新版本的 pandas 还使用不同的方法来设置显示选项。

pandas不是 using pd.set_printoptions,而是希望您使用如下set_option配置:

升级我的 pandas 版本后,qtconsole 不再将数据帧呈现为 html 表。

一个例子:

当我创建一个数据框...

这是我在 qtconsole shell 中看到的:

您可以检查当前显示配置的设置方式:

为了在 qtconsole 中呈现美化的 html 表,我缺少什么?

0 投票
3 回答
2587 浏览

python - Python Qtconsole:QApp = QCoreApplication.instance() 在 Linux 上返回 None,在 Windows 上返回有效的 QApplication

我有一个具有 GUI 界面和命令行界面的软件。它应该做的是检测它是否在 qtconsole 中运行。如果是,它不会创建新的 QApplication 并以非阻塞方式显示 GUI。脚本存在后,会有一个 cmd 对象,用户可以在其中与较低级别的事物进行交互。

在 Windows 上这工作得很好,QCoreApplication.instance() 返回一个有效的 QApplication,一切都按计划进行,但在 Linux 和 Mac 上它返回 None。我一直在研究这个问题,但我没有看到任何答案。

0 投票
1 回答
104 浏览

ipython - QtConsole 开发

QtConsole 是 ipython 团队开发的吗?

我一直认为它是 Qt 提供的一个不错的小部件,由 iPy 实现。如果 Qt 仅仅提供了一个基本的小部件,而所有的终端魔法都是 iPy 工作的一部分,那就改变了。喜欢认真。

在可预见的几个月里,我一直停留在 Windows 中,并希望尽我所能提供帮助。如果 QtConsole 可以改进一些小问题并提供另外一两个中等功能,我认为如果您是命令行迷,并且将 Windows 作为室友,那将是一件非常令人兴奋的事情。

0 投票
2 回答
878 浏览

edit - Ipython QtConsole %edit

在 IPython 中使用来自 QtConsole 的魔术函数 %edit 时,调用不会阻塞,也不会执行保存的代码。但是它确实保存了一个临时文件...

我认为这是由于 GUI 编辑器和不确定性而导致的预期行为,无论是什么原因都无法与子进程(pyZMQ?)进行通信。

您认为混合 %edit/%run 魔法的最佳方式是什么?

我不介意调用两个不同的命令(一个用于编辑,一个在我保存并且执行是安全的之后)。但是这些命令需要一种方法来同步这个目标文件位置,或者需要有人来持久化存储,并且可能需要某种粗略的可预测生成文件名的形式,以便您一次可以编辑多个文件并任意执行。会话持久性不是必须的。

自己写魔法有用吗?希望我们能尽快 %edit 宏,这样可以很好地使它工作。

0 投票
1 回答
125 浏览

ipython - Windows 上的 Ipython 和 Curses

我一直在尝试各种试图将 GNU 功能移植到 Windows 的 sourceforge 项目,目的是创建一个非常了解 GNU 的 Ipython 配置文件,提供我所知道的最佳终端环境(在 Windows 上)。

QtConsole 与通过 IpyQt 前端运行类似 Curses 的能力有多接近?

(这里的关键是,我想要 QtConsole 的 DPI 感知富文本。将击败大多数 Windows 终端替代品。)

这种可能性甚至在眼前,还是那场比赛可能不会发生?我从来没有在业余时间模拟过 VT100,QtConsole 看起来有多像?

0 投票
1 回答
188 浏览

ipython - IPython qtconsole 忽略 PromptManager 更改

我进行了编辑ipython_qtconsole_config.py以包含时间戳:

当我输入config PromptManagershell 时,我看到我的更改已经完成,但是没有显示时间戳。我该如何解决这个问题?