問題タブ [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.
qt - WindowsのQt3?
古いプログラムの1つをWindowsに移植する必要があります。現在のバージョンでは、LinuxでQt3を使用しています。数日以内にいくつかのテストを行うためだけにそれを見たいです。
Qt 4にコードを移植する代わりに(今は時間がない)、Qt 3を使用してWindowsで再コンパイルすることは可能ですか?minGWも必要ですか?この移植を行うと、どのような問題が発生する可能性がありますか?
Windows用のQt3が見つかりません。誰かが私にリンクを教えてもらえますか?または、Linuxで使用しているのと同じqtソースを使用できますか?
qt - 次の Qt リリースでの Q3 のサポート状況
次の Qt リリースでの q3support クラスのステータスはどうなっていますか? Qt3 のサポートなしで次の主要な Qt リリースが行われる 8 月前に聞いたのですが、それは本当ですか? それが本当ならリンクを教えてください。
そして、q3の依存関係を減らすために提案された方法は何ですか.
qt - 最後に編集されたセルに対してQTableはどのように動作しますか?
QTable
内部のセルを編集して のQDialog
「OK」ボタンを押すとQDialog
、セルの値は何もありません(編集前に何もなかった場合)。OkButton
したがって、 (つまり)のスロットでは、 内OkButton->clicked()
のすべてのセルの値にアクセスしますQTable
。ただし、最後に編集されたセルはまだ入力されていません。変!
QTable
を押す前に別の場所をクリックOkButton
すると、正常に動作します。つまり、最後に編集したセルの値を で確認できますQTable->text(row, col)
。この動作の原因となる、ここで何が欠けているかを理解するのを手伝ってもらえますか?
もう 1 つの興味深い動作: のスロットではOkButton
、値が見つからないため、 を呼び出しますQMessageBox::information()
。デバッグ中に、このステートメントで「次へ」(gdb で) と言うと、valueChanged()
シグナルが発せられます (キャッチして出力しています)。この信号が遅れている理由がわかりません。変更された値を以前に記録しなかったのはなぜQTable
ですか??
c++ - Qt 3 の Linux で利用可能な画面サイズ
ドキュメントによると、
利用可能なものは、プラットフォームが利用可能と判断したものに基づいて screenGeometry() のサブレクトになります (たとえば、Mac OS X の Dock とメニューバー、または Windows のタスクバーを除外します)。
私が知りたいのは、Linux で使用可能な画面ジオメトリ (パネルなし) を取得する方法です。上記のコードを Linux で試しましたが、物理的な画面サイズが返されます。
c++ - QDockAreaのサイズを取得するには?
QDockArea
ユーザーがスプリッターをドラッグしてサイズを変更したときにサイズを取得したい。サイズが変わるsignal
と発光するものはありますか?QDockArea
Qt 3.3.6 を使用しています (Qt のバージョンを変更するよう提案しないでください)。
visual-studio - QT3 (はい 3) VS2003 (はい 2003) との統合、新しい UI フォームを既存の .proj に追加する方法
QT3 アプリを更新するように依頼されました。新しい UI を追加する必要があります。QT .pro で作成しましたが、既存の関連する VS ソリューション/.プロジェクトファイル。プロからプロジェクトを更新できる統合が必要だと思いますが、開始方法がわかりません。プロジェクトを手動で編集することで新しい UI をプロジェクトに組み込むことができましたが、リンカ エラーが発生し、何かを見逃していないと確信できません。
QT4/VS2010 への移行は、実際にはオプションではありません。
qt - Qt3 / Vs2003 - ブレークポイントなど、機能しない
Qt3/Vs2003 プロジェクトを継承しました。たとえば、ファイルにログを記録する新しい DEBUG マクロが追加されました... VS でソリューションを開き、ビルド構成を確認すると、デバッグ構成がないことがわかりました (これは私が調べたものです)。リリース構成をコピーして追加されましたか?) しかし、ブレークポイントで停止していません (ある時点で停止していましたが、現在は再生されていません - 注: PDB を生成しているようです)。
では、これはどの程度うまく統合できるのでしょうか?
ブレークポイント、コード補完などは機能するはずですか、それとも期待しすぎですか?
私が見た唯一の統合は、VS で UI をクリックしたときに Qt デザイナーで UI を開くことです。
詳細... CVS にあり、QT は LF 行末でチェックアウトする必要がありますか?、これは VDProj を台無しにしていますか?
コンパイラの出力を Release (または Debug) フォルダーに配置しないでください。私の場合、ソリューションと同じフォルダーにダンプされます。
c++ - Qt3からQt4へ:内部クラスの問題(Q3GList&Q3PtrCollection)
Qt3からQt4にコードを更新しています。qt3to4移植ツールを使用しましたが、いくつかの問題が修正されました。しかし、いくつかのエラーが残っています。
&
Q3GList
とは両方ともQ3PtrCollection
内部クラスです。対応するヘッダーを追加しましたが、それでもこれらのエラーが発生しました。内部の問題のようですので、どうすれば修正できるのかわかりません。
何か案は?
qt4 - Q3ListView / Q3ListViewItemユーティリティを置き換えるにはどうすればよいですか?
残念ながら、Q3ListViewとQ3ListViewItemに大きく依存している古いコードを更新しています。これは、現在は廃止されている小さなヘルパークラスです。
アイテムレイヤーなしでQListViewにデータを入力できるようになったと思いますが、ドキュメントを調べても、それを十分に把握できていません。私が見つけたチュートリアルの1つは、QStandardItemModelにQStandardItemsを入力し、それをモデルとしてQListViewに設定しますが、興味深いと思われるQAbstractListModelクラスにも出くわしました。いくつかの質問が出てきました:
-QListViewは基本的に、それ自体にアイテムが入力されている「モデル」を設定することによって入力されていますか?
-私が持っている古いバージョンでは、Q3ListViewItemは次のようにサブクラス化されています。
現在利用可能なオプションを考慮すると、このアイデアを再実装するための最良の方法は何ですか?
button - Qt3 から Qt4 への更新後の QMouseEvent が正しく応答しなくなった
私は大規模なマルチファイル Qt インターフェイスを使用しており、複数の部分を Qt3 から Qt4 に更新しています。残念ながら、途中で、別のマウス ボタンの組み合わせを押して中央の QGLWidget シーンを移動 (移動、回転など) する機能を削除しました。元のマウス イベントに加えた変更は、次のようなものでした。
年:
新着:
e->button()
また、新しいバージョンで単純に使用しようとしましたが、役に立ちませんでした。マウスで発生するはずだった元のことは、もはや行われません。ユーザーガイドから、古い関数はイベントが生成される直前のボタンの状態を返しstate()
、その後すぐに状態を返すことがわかりますが、これは推奨される置換でした (これらのタイミングについてはあまり知りません)ので、どの程度の違いがあるかはわかりません)。buttons()
とにかく、プログラムを実行すると、メッセージが表示されることに気付きましたQWidget::insert action: Attempt to insert null action
。これはマウスイベントに関連している可能性がありますか (それは私の最初の本能でした)?
もしそうなら、私はマウスについて何ができますか?そうでない場合は、とにかく修正する必要があるので、問題の原因となっているウィジェット/アクションを追跡する方法はありますか?