問題タブ [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.
debugging - qDebug Qt コンソール アプリケーションを Qt Creator アプリケーション出力に出力する
Qt コンソール アプリケーションで qDebug を使用して、Qt Creator の「アプリケーション出力」ウィンドウに出力するにはどうすればよいですか? 現在、qDebug はコンソール ウィンドウに書き込み、デバッグ以外の出力に干渉します。
Qt GUI アプリで qDebug を使用すると、デフォルトでアプリケーション出力ウィンドウに出力されます。
multithreading - 既存のオブジェクトをそのコンソールに渡しながら、アプリ内で IPython qtconsole を生成するにはどうすればよいですか
IPythonテキストコンソールを埋め込むことができるのと同様の方法で、アプリケーションにIPython qtconsoleを埋め込もうとしています。
を使用して、アプリケーションで QT コンソールを起動できます
ただし、これは既存のオブジェクトにアクセスできません。
以下を使用して、既存のオブジェクトにアクセスできるアプリケーションでカーネルを開始できます。
そして、それを使用して接続します
または、別の python スクリプトで:
ただし、これらはモノリシック ソリューションではなく、どちらも別のシェルが必要です。カーネルは生成されないスレッドで実行されるため、カーネルが存在するまでコードは実行されません。
それで、私の質問は、1 つのスクリプトで上記をどのように達成できるかということです。
スレッドとマルチプロセッシングを使用してみましたが、embed_kernel()が返されず、明らかにIPythonQTConsoleApp()の前に実行する必要があるか、接続ファイルが見つからないため、これを管理する方法がわかりません。
buffer - ipythonqtconsoleスクロールバックバッファ制限を増やす方法
次のいずれかを使用してipythonをロードすると:
出力バッファは最後の500行のみを保持します。この実行を確認するには:
このための構成オプションはありますか?--cache-sizeを調整してみましたが、違いはないようです。
python-2.7 - IPython Qt コンソールで実行されているアプリケーションに IPython インタープリターを埋め込む方法
これにはいくつかのトピックがありますが、満足のいく答えはありません。
IPython qt コンソールで実行されている Python アプリケーションがあります。
http://ipython.org/ipython-doc/dev/interactive/qtconsole.html
エラーが発生したときに、その時点でコードを操作できるようにしたいと考えています。
これでうまくいくと思いますが、エラーが発生します。
RuntimeError: スレッドは一度しか開始できません
pandas - qtconsoleがパンダのデータフレームをhtmlnotebook_repr_htmlオプションとしてレンダリングしない
最近、パンダのバージョンをアップグレードしました。現在、最新の安定バージョンをインストールしています。
このアップグレードの前は、これがqtconsoleシェルでのデータフレームの表示方法です(これは私のスクリーンショットではなく、単にWebで見つけたものです)。
パンダの最新バージョンも、表示オプションの設定に異なるアプローチを使用しています。
pandasは、を使用するのではなく、次のような構成 pd.set_printoptions
を使用することを望んでいます。set_option
パンダのバージョンをアップグレードした後、qtconsoleはデータフレームをhtmlテーブルとしてレンダリングしなくなりました。
例:
DataFrameを作成するとき...
これは、qtconsoleシェルに表示されるものです。
表示構成が現在どのように設定されているかを確認できます。
qtconsoleでprettifiedhtmlテーブルをレンダリングするために何が欠けていますか?
python - Python Qtconsole: QApp = QCoreApplication.instance() は Linux では None を返し、Windows では有効な QApplication を返します
GUI インターフェイスとコマンド ライン インターフェイスを備えたソフトウェアを使用しています。すべきことは、qtconsole で実行されているかどうかを検出することです。そうである場合、新しい QApplication は作成されず、GUI はブロックされない方法で表示されます。スクリプトが存在すると、ユーザーが下位レベルのものと対話できる cmd オブジェクトが作成されます。
Windows ではこれは完全に機能し、QCoreApplication.instance() は有効な QApplication を返し、すべてが計画どおりに進みますが、Linux と Mac では None を返します。私はこれをしばらくハッキングしてきましたが、答えがありません。
ipython - QtConsole Development
Is QtConsole developed by the ipython team?
I always assumed it was a nice little widget provided from Qt, implemented by iPy. If Qt merely provides a base widget, and all the terminal magic is part of the iPy effort, that changes things. Like seriously.
Im stuck in Windows for the foreseeable months and would like to help what I can. If QtConsole can polish a few minor issues and provide another moderate feature or two, I think it would be something to get pretty excited about if you are command-line junky with Windows as a roomate.
edit - Ipython QtConsole %edit
IPython で QtConsole のマジック関数 %edit を使用すると、呼び出しがブロックされず、保存されたコードが実行されません。ただし、一時ファイルは保存されます...
これは、GUI エディターと不確実性による意図された動作であり、その理由がサブプロセス (pyZMQ?) と通信できないためだと思います。
%edit/%run マジックを組み合わせる最良の方法として何を提案しますか?
2 つの異なるコマンドを呼び出してもかまいません (1 つは編集用、もう 1 つは保存して安全に実行できるコマンドです)。しかし、これらのコマンドには、このターゲットファイルの場所を同期する方法、またはストレージを永続化する人が必要であり、おそらく、一度に複数のファイルを編集して任意に実行できるように、ファイル名を予測的に生成する大雑把な形式が必要です。セッションの永続性は必須ではありません。
私自身の魔法を書くことは役に立ちますか?マクロをすぐに %edit できるようになることを願っています。
ipython - Windows での Ipython と Curses
私は、GNU 機能を Windows に移植しようとするあらゆる種類の sourceforge プロジェクトを試してきました。これは、私が知っている最良の端末環境を提供する非常に GNU 対応の Ipython プロファイルを作成することを目的としています (つまり、Windows 上で)。
QtConsole は、IpyQt フロントエンドを介して Curses のようなものを実行できるようになるまでにどれくらいの距離がありますか?
(ここで重要なのは、QtConsole の DPI 対応のリッチ テキストが必要だということです。ほとんどの Windows ターミナルの代替手段を圧倒するでしょう。)
その可能性は見えているのか、それとも実現しない可能性が高い試合なのか? 空き時間に VT100 をエミュレートしたことはありませんが、QtConsole はどれくらい似ていますか?