問題タブ [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.

0 投票する
4 に答える
12328 参照

c# - サイズ変更可能な長方形選択ツールを作成するには?

C# 2008 または QT4 を使用して、非常に単純なフォト エディターを作成しようとしています。

Photoshop のようにサイズ変更可能な長方形の選択ツールを作成する方法は?

0 投票する
3 に答える
1528 参照

debugging - QtCreator で gdbmacros.cpp を使用するにはどうすればよいですか?

Linux の QtCreator でデバッグしようとすると、次のメッセージが表示されます。

デバッグされたバイナリには、Qt データ型の適切な表示に必要な情報が含まれていません。

ファイルを含めてみてください

.../share/qtcreator/gdbmacros/gdbmacros.cpp

プロジェクトに直接。

~/qtcreator/gdbmacros/gdbmacros.cpp をプロジェクト ファイルに追加しても解決しません。

何か案は?

0 投票する
1 に答える
1793 参照

qt - QTableView で行内のすべてのセルのエディターを表示する

ユーザーがQTableView. 何度か試みましたが、正しい動作を得ることができません。

  • 複数のエディターを開く唯一の方法は、1 つのエディターで結果QAbstractItemView::openPersistentEditor()を連続して呼び出すことです。QAbstractItemView::edit()
  • clicked()doubleClicked()fromなどのシグナルを使用しQAbstractItemViewて編集を呼び出すことはできません。これは、ビューの編集トリガーを尊重しないためです。
  • 「編集完了」のシグナルはないようです。closePersistentEditor()この信号を編集行のセルを呼び出すスロットに接続したいと思います。

任意の提案をいただければ幸いです。

ありがとう!

0 投票する
1 に答える
275 参照

user-interface - デザイナー コードとランタイム コードを区別する

私はお互いにメッセージをやり取りする2つのプロセスを持っています。プロセス A は、プロセス B にメッセージを送信する通常の (つまり、qt 以外の) プログラムです。プロセス B は、受信したメッセージをテキスト ボックスに表示する QT GUI アプリケーションです。

QPlainTextEdit から継承し、タイマーが切れたときにパイプからメッセージを読み取り、テキスト ボックスに追加するカスタマイズされたウィジェット (ShowMessages と呼ばれる) を作成しました。コードは実際にはこのように設計されているわけではありませんが (かなり悪い設計だと思います)、単純にするためです。理由はわかりませんが、qt-designer を使用してフォームを作成している間、プロセス A をシャットダウンすることはできません。

問題は、qt デザイナーを使用している間 (つまり、ShowMessages ウィジェットを選択してウィンドウ内に配置している間)、デザイナーにいる場合でも、ウィジェットがメッセージを表示し始めることです。この機能は優れていますが、問題は、フォームを保存すると、既に存在するメッセージが .ui ファイルに保存され、プロセス B を開始したときに不適切な動作が発生することです (プロセスが作成フェーズ中に受信したメッセージを表示し始めるため) .

プロセス B の開始直後にテキスト ボックスを消去することもできましたが、メッセージが .ui ファイルに存在しないようにする方がはるかに優れていると思います。私が望むのは、ウィジェット用に次のようなコードを記述できるようにすることです。

私がデザイナーにいるかどうかを知るためのqt関数はありますか? デザイナー コードとランタイム コードを区別することは「悪い」ことだと思いますか?

(間違いは申し訳ありませんが、英語は私の母国語ではありません)

0 投票する
3 に答える
985 参照

qt - Qt4 のシンプルなプロセス間通信

アプリケーションで一度に 1 つのインスタンスしか実行できないようにする必要があります。また、コマンド ライン パラメーターで起動した場合 (特定のファイル タイプを開くために登録した場合など)、既存のインスタンスにパラメーターを渡し、グラフィカル インターフェイスを表示せずにすぐに終了する必要があります。あなたはおそらく私が何を意味するか知っています。使用されているフレームワークは Qt 4 であり、そのための機能が必要なようです。何か案は?

0 投票する
4 に答える
1560 参照

c++ - Qt4の既存のスロットは認識されません

現在、Qt4とC++を使用してプロジェクトを完了しようとしています。ボタンを使用して状態を切り替えています。ボタンのclicked()シグナルをtextEditに接続して関連する状態を表示しようとすると、エラーが発生しました。

Object::connectそのようなスロットはありませんQTextEdit::append( "move state")Object::connectそのようなスロットはありませんQTextEdit::append( "link state")

ただ、QTextEditには間違いなくappend(QString)スロットがあります。

何か案は?

いくつかのコードサンプル:

0 投票する
2 に答える
19878 参照

python - Tkinterメッセージウィンドウ内で自動的にスクロールする方法

追加のウィンドウ内で「監視」出力を生成するために、次のクラスを作成しました。

  1. 残念ながら、最新の行まで自動的にスクロールダウンすることはありません。なにが問題ですか?
  2. Tkinterとipythonにも問題があるので、qt4を使用した同等の実装はどのようになりますか?

コードは次のとおりです。

使用法:

0 投票する
3 に答える
536 参照

c++ - qtで、コード内の変数と一貫性を保つウィジェットを実装するにはどうすればよいですか?

これは、基になる変数に変更を書き込むSpinBoxのサンプルです。私が抱えている主な問題は、ウィジェットの構築時にvalueChangedが呼び出されることです。これを行うためのよりエレガントな方法はありますか?ウィジェットをそれ自体に接続したのは奇妙だと思いますが、valueChangedは仮想ではありません。

0 投票する
2 に答える
5096 参照

c++ - ミステリー:Qtでは、なぜeditorEventが呼び出されるのに、createEditorは呼び出されないのですか?

QAbstractItemDelegateをサブクラス化しています。これは私のコードです。提案は大歓迎です:

これを実行すると、editorEventが編集イベントごとに2回呼び出されるだけです。createEditorはありません。

0 投票する
2 に答える
2732 参照

windows - WindowsでQtを使用して現在のプロセスを一覧表示する方法はありますか?

Qt 4 を使用してどのプロセスが実行されているかを知ることは可能ですか? ユーザーがアプリケーションを閉じて操作を行うまで待機する方法を探しています。