問題タブ [qt3]

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 投票する
3 に答える
4269 参照

qt - WindowsのQt3?

古いプログラムの1つをWindowsに移植する必要があります。現在のバージョンでは、LinuxでQt3を使用しています。数日以内にいくつかのテストを行うためだけにそれを見たいです。

Qt 4にコードを移植する代わりに(今は時間がない)、Qt 3を使用してWindowsで再コンパイルすることは可能ですか?minGWも必要ですか?この移植を行うと、どのような問題が発生する可能性がありますか?

Windows用のQt3が見つかりません。誰かが私にリンクを教えてもらえますか?または、Linuxで使用しているのと同じqtソースを使用できますか?

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

qt - 次の Qt リリースでの Q3 のサポート状況

次の Qt リリースでの q3support クラスのステータスはどうなっていますか? Qt3 のサポートなしで次の主要な Qt リリースが行われる 8 月前に聞いたのですが、それは本当ですか? それが本当ならリンクを教えてください。

そして、q3の依存関係を減らすために提案された方法は何ですか.

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

qt - 最後に編集されたセルに対してQTableはどのように動作しますか?

QTable内部のセルを編集して のQDialog「OK」ボタンを押すとQDialog、セルの値は何もありません(編集前に何もなかった場合)。OkButtonしたがって、 (つまり)のスロットでは、 内OkButton->clicked()のすべてのセルの値にアクセスしますQTable。ただし、最後に編集されたセルはまだ入力されていません。変!

QTableを押す前に別の場所をクリックOkButtonすると、正常に動作します。つまり、最後に編集したセルの値を で確認できますQTable->text(row, col)。この動作の原因となる、ここで何が欠けているかを理解するのを手伝ってもらえますか?

もう 1 つの興味深い動作: のスロットではOkButton、値が見つからないため、 を呼び出しますQMessageBox::information()。デバッグ中に、このステートメントで「次へ」(gdb で) と言うと、valueChanged()シグナルが発せられます (キャッチして出力しています)。この信号が遅れている理由がわかりません。変更された値を以前に記録しなかったのはなぜQTableですか??

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

c++ - Qt 3 の Linux で利用可能な画面サイズ

ドキュメントによると、

利用可能なものは、プラットフォームが利用可能と判断したものに基づいて screenGeometry() のサブレクトになります (たとえば、Mac OS X の Dock とメニューバー、または Windows のタスクバーを除外します)。

私が知りたいのは、Linux で使用可能な画面ジオメトリ (パネルなし) を取得する方法です。上記のコードを Linux で試しましたが、物理的な画面サイズが返されます。

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

c++ - QDockAreaのサイズを取得するには?

QDockAreaユーザーがスプリッターをドラッグしてサイズを変更したときにサイズを取得したい。サイズが変わるsignalと発光するものはありますか?QDockAreaQt 3.3.6 を使用しています (Qt のバージョンを変更するよう提案しないでください)。

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

visual-studio - QT3 (はい 3) VS2003 (はい 2003) との統合、新しい UI フォームを既存の .proj に追加する方法

QT3 アプリを更新するように依頼されました。新しい UI を追加する必要があります。QT .pro で作成しましたが、既存の関連する VS ソリューション/.プロジェクトファイル。プロからプロジェクトを更新できる統合が必要だと思いますが、開始方法がわかりません。プロジェクトを手動で編集することで新しい UI をプロジェクトに組み込むことができましたが、リンカ エラーが発生し、何かを見逃していないと確信できません。

QT4/VS2010 への移行は、実際にはオプションではありません。

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

qt - Qt3 / Vs2003 - ブレークポイントなど、機能しない

Qt3/Vs2003 プロジェクトを継承しました。たとえば、ファイルにログを記録する新しい DEBUG マクロが追加されました... VS でソリューションを開き、ビルド構成を確認すると、デバッグ構成がないことがわかりました (これは私が調べたものです)。リリース構成をコピーして追加されましたか?) しかし、ブレークポイントで停止していません (ある時点で停止していましたが、現在は再生されていません - 注: PDB を生成しているようです)。

では、これはどの程度うまく統合できるのでしょうか?
ブレークポイント、コード補完などは機能するはずですか、それとも期待しすぎですか?

私が見た唯一の統合は、VS で UI をクリックしたときに Qt デザイナーで UI を開くことです。

詳細... CVS にあり、QT は LF 行末でチェックアウトする必要がありますか?、これは VDProj を台無しにしていますか?

コンパイラの出力を Release (または Debug) フォルダーに配置しないでください。私の場合、ソリューションと同じフォルダーにダンプされます。

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

c++ - Qt3からQt4へ:内部クラスの問題(Q3GList&Q3PtrCollection)

Qt3からQt4にコードを更新しています。qt3to4移植ツールを使用しましたが、いくつかの問題が修正されました。しかし、いくつかのエラーが残っています。

Q3GListとは両方ともQ3PtrCollection内部クラスです。対応するヘッダーを追加しましたが、それでもこれらのエラーが発生しました。内部の問題のようですので、どうすれば修正できるのかわかりません。

何か案は?

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

qt4 - Q3ListView / Q3ListViewItemユーティリティを置き換えるにはどうすればよいですか?

残念ながら、Q3ListViewとQ3ListViewItemに大きく依存している古いコードを更新しています。これは、現在は廃止されている小さなヘルパークラスです。

アイテムレイヤーなしでQListViewにデータを入力できるようになったと思いますが、ドキュメントを調べても、それを十分に把握できていません。私が見つけたチュートリアルの1つは、QStandardItemModelにQStandardItemsを入力し、それをモデルとしてQListViewに設定しますが、興味深いと思われるQAbstractListModelクラスにも出くわしました。いくつかの質問が出てきました:

-QListViewは基本的に、それ自体にアイテムが入力されている「モデル」を設定することによって入力されていますか?

-私が持っている古いバージョンでは、Q3ListViewItemは次のようにサブクラス化されています。

現在利用可能なオプションを考慮すると、このアイデアを再実装するための最良の方法は何ですか?

0 投票する
0 に答える
221 参照

button - Qt3 から Qt4 への更新後の QMouseEvent が正しく応答しなくなった

私は大規模なマルチファイル Qt インターフェイスを使用しており、複数の部分を Qt3 から Qt4 に更新しています。残念ながら、途中で、別のマウス ボタンの組み合わせを押して中央の QGLWidget シーンを移動 (移動、回転など) する機能を削除しました。元のマウス イベントに加えた変更は、次のようなものでした。

年:

新着:

e->button()また、新しいバージョンで単純に使用しようとしましたが、役に立ちませんでした。マウスで発生するはずだった元のことは、もはや行われません。ユーザーガイドから、古い関数はイベントが生成される直前のボタンの状態を返しstate()その後すぐに状態を返すことがわかりますが、これは推奨される置換でした (これらのタイミングについてはあまり知りません)ので、どの程度の違いがあるかはわかりません)。buttons()

とにかく、プログラムを実行すると、メッセージが表示されることに気付きましたQWidget::insert action: Attempt to insert null action。これはマウスイベントに関連している可能性がありますか (それは私の最初の本能でした)?

もしそうなら、私はマウスについて何ができますか?そうでない場合は、とにかく修正する必要があるので、問題の原因となっているウィジェット/アクションを追跡する方法はありますか?