問題タブ [qt4]
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.
c# - サイズ変更可能な長方形選択ツールを作成するには?
C# 2008 または QT4 を使用して、非常に単純なフォト エディターを作成しようとしています。
Photoshop のようにサイズ変更可能な長方形の選択ツールを作成する方法は?
debugging - QtCreator で gdbmacros.cpp を使用するにはどうすればよいですか?
Linux の QtCreator でデバッグしようとすると、次のメッセージが表示されます。
デバッグされたバイナリには、Qt データ型の適切な表示に必要な情報が含まれていません。
ファイルを含めてみてください
.../share/qtcreator/gdbmacros/gdbmacros.cpp
プロジェクトに直接。
~/qtcreator/gdbmacros/gdbmacros.cpp をプロジェクト ファイルに追加しても解決しません。
何か案は?
qt - QTableView で行内のすべてのセルのエディターを表示する
ユーザーがQTableView
. 何度か試みましたが、正しい動作を得ることができません。
- 複数のエディターを開く唯一の方法は、1 つのエディターで結果
QAbstractItemView::openPersistentEditor()
を連続して呼び出すことです。QAbstractItemView::edit()
clicked()
やdoubleClicked()
fromなどのシグナルを使用しQAbstractItemView
て編集を呼び出すことはできません。これは、ビューの編集トリガーを尊重しないためです。- 「編集完了」のシグナルはないようです。
closePersistentEditor()
この信号を編集行のセルを呼び出すスロットに接続したいと思います。
任意の提案をいただければ幸いです。
ありがとう!
user-interface - デザイナー コードとランタイム コードを区別する
私はお互いにメッセージをやり取りする2つのプロセスを持っています。プロセス A は、プロセス B にメッセージを送信する通常の (つまり、qt 以外の) プログラムです。プロセス B は、受信したメッセージをテキスト ボックスに表示する QT GUI アプリケーションです。
QPlainTextEdit から継承し、タイマーが切れたときにパイプからメッセージを読み取り、テキスト ボックスに追加するカスタマイズされたウィジェット (ShowMessages と呼ばれる) を作成しました。コードは実際にはこのように設計されているわけではありませんが (かなり悪い設計だと思います)、単純にするためです。理由はわかりませんが、qt-designer を使用してフォームを作成している間、プロセス A をシャットダウンすることはできません。
問題は、qt デザイナーを使用している間 (つまり、ShowMessages ウィジェットを選択してウィンドウ内に配置している間)、デザイナーにいる場合でも、ウィジェットがメッセージを表示し始めることです。この機能は優れていますが、問題は、フォームを保存すると、既に存在するメッセージが .ui ファイルに保存され、プロセス B を開始したときに不適切な動作が発生することです (プロセスが作成フェーズ中に受信したメッセージを表示し始めるため) .
プロセス B の開始直後にテキスト ボックスを消去することもできましたが、メッセージが .ui ファイルに存在しないようにする方がはるかに優れていると思います。私が望むのは、ウィジェット用に次のようなコードを記述できるようにすることです。
私がデザイナーにいるかどうかを知るためのqt関数はありますか? デザイナー コードとランタイム コードを区別することは「悪い」ことだと思いますか?
(間違いは申し訳ありませんが、英語は私の母国語ではありません)
qt - Qt4 のシンプルなプロセス間通信
アプリケーションで一度に 1 つのインスタンスしか実行できないようにする必要があります。また、コマンド ライン パラメーターで起動した場合 (特定のファイル タイプを開くために登録した場合など)、既存のインスタンスにパラメーターを渡し、グラフィカル インターフェイスを表示せずにすぐに終了する必要があります。あなたはおそらく私が何を意味するか知っています。使用されているフレームワークは Qt 4 であり、そのための機能が必要なようです。何か案は?
c++ - Qt4の既存のスロットは認識されません
現在、Qt4とC++を使用してプロジェクトを完了しようとしています。ボタンを使用して状態を切り替えています。ボタンのclicked()シグナルをtextEditに接続して関連する状態を表示しようとすると、エラーが発生しました。
Object::connectそのようなスロットはありませんQTextEdit::append( "move state")Object::connectそのようなスロットはありませんQTextEdit::append( "link state")
ただ、QTextEditには間違いなくappend(QString)スロットがあります。
何か案は?
いくつかのコードサンプル:
python - Tkinterメッセージウィンドウ内で自動的にスクロールする方法
追加のウィンドウ内で「監視」出力を生成するために、次のクラスを作成しました。
- 残念ながら、最新の行まで自動的にスクロールダウンすることはありません。なにが問題ですか?
- Tkinterとipythonにも問題があるので、qt4を使用した同等の実装はどのようになりますか?
コードは次のとおりです。
使用法:
c++ - qtで、コード内の変数と一貫性を保つウィジェットを実装するにはどうすればよいですか?
これは、基になる変数に変更を書き込むSpinBoxのサンプルです。私が抱えている主な問題は、ウィジェットの構築時にvalueChangedが呼び出されることです。これを行うためのよりエレガントな方法はありますか?ウィジェットをそれ自体に接続したのは奇妙だと思いますが、valueChangedは仮想ではありません。
c++ - ミステリー:Qtでは、なぜeditorEventが呼び出されるのに、createEditorは呼び出されないのですか?
QAbstractItemDelegateをサブクラス化しています。これは私のコードです。提案は大歓迎です:
これを実行すると、editorEventが編集イベントごとに2回呼び出されるだけです。createEditorはありません。
windows - WindowsでQtを使用して現在のプロセスを一覧表示する方法はありますか?
Qt 4 を使用してどのプロセスが実行されているかを知ることは可能ですか? ユーザーがアプリケーションを閉じて操作を行うまで待機する方法を探しています。