問題タブ [model-view]
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.
iphone - iosでのモーダルビューの遷移
iOS のモーダル ビューは、画面の下から上に表示され、画面の上から下に消えます。知りたいのですが、上記を元に戻して、モデルビューを画面の上から下に表示する方法はありますか。したがって、それが閉じられると、下から上にアニメーション化されます。
qt - Qt モデル/ビュー アーキテクチャの実装 - フォルダーを使用してファイルを分離しますか?
Qt/OML モバイル アプリ プロジェクトで最終年度のプロジェクトを行っています。その上でアーキテクチャを使用する必要があり、Qt を選択したため、デリゲートでモデル/ビューを使用しています。
以前は、データベース クラス ファイル (データ層)、ビジネス ロジック ファイル (アプリケーション層)、およびプレゼンテーション層ファイルを 3 つのフォルダーに分けた ASP.NET の 3 層アーキテクチャのみを使用していました。
Qtではどうですか?これらのモデル、ビュー、デリゲート ファイルを分離する必要がありますか? ここの例では、モデルとビューが 1 つのファイル (main.qml) にまとめられている一方で、デリゲート ファイルが分離されていることがわかりました。
qt - Qt モデル / ビュー フレームワーク、ツリー ビュー
Qt とモデル/ビュー フレームワークを試しています。
ツリー ビューで表示および編集したいデータがあります。
ドキュメントとこのチュートリアルを読みましたが、私の場合のベスト プラクティスは何なのかまだわかりません。
データはサーバーから取得され、次のようになります。
ID は「実行中の」番号であり、すべて一意であるため、データは次のようになります。
ID はエンド ユーザーにとって重要ではないため、表示しないでください。
これを階層に入れるのは、再帰関数を使用して非常に簡単です。(ただし、ここでのアイデアも大歓迎です)
- サーバーから取得したデータを直接に入れるべき
QStandardItemModel
ですか? - 自分のクラスを作成して継承することに意味はあります
QStandardItemModel/Item
か? - 各フィールド (id、name、price) は独自のもの
QStandardItem
ですか?
#3で「はい」の場合、名前を含むアイテムを編集するときに、その名前に関連付けられたIDを取得して、変更をサーバーに戻すにはどうすればよいですか。
これらが基本であることを理解しているので、推奨される構造のスケッチは素晴らしいでしょう.
opengl - OpenGLでMODELVIEWマトリックスを定義する方法
私はカメラキャリブレーションを行っていますが、内因性と外因性のパラメーターがあります。私は仮想カメラをほとんど持っておらず、それぞれに錐台を描く必要があります。射影行列(m [int] * m [ext] =射影行列)を見つけて、ほぼ解決しましたが、Modelview行列を見つける方法がまだわかりません...現在の角度錐台を見つけるために必要です。また、カメラのローカル座標系を描画します。
c++ - QComboBoxがデリゲートメソッドを呼び出さない
モデルとデリゲートを介して(文字列の代わりに)QComboBox
挿入して、をカスタマイズしたい:QWidgets
FeatureModelはQAbstractListModelを継承し、ComboBoxItemDelegateはQStyledItemDelegateを継承します。
問題は、デリゲートメソッドが呼び出されないため、カスタムウィジェットが挿入されないことです(の文字列のみが表示されますFeatureModel
)。ただし、のQTableView
代わりにを使用すると、正常QComboBox
に機能します。
誰かがエラーがどこにあるか知っていますか?QTモデル/ビューの概念のいくつかの重要な側面が欠けていますか?
編集: これが私の代表です。(もちろん)コンストラクターを除いて、次のメソッドは呼び出されません(コンソールに出力されません)。
qt - MyModel :: data()が呼び出されないのはなぜですか(QSqlQueryModelのサブクラス化)
こんにちはdata()
QTableViewにデータを入力するときに関数が呼び出されない理由がわかりません
QSqlQueryModelをサブクラス化しました。ヘッダーは次のようなものです。
メインウィンドウで、モデルをテーブルに設定しました
はTicketModel::headerData(...)
呼び出されTicketModel::data(...)
ますが、テーブルの作成時に呼び出されることはありません。なんで?どうすれば呼び出せますか?
単純なことを見落としていたといいのですが、それを理解するために数時間努力してきました。
助けてくれてありがとう!
qt - Qt でビジュアル スタジオのソリューション エクスプローラーのようなツリー ビューを実装するにはどうすればよいですか?
Visual Studio のソリューション エクスプローラーのようなツリー ビューを Qt で実装したいと考えています。ツリーは、「プロジェクト」と呼ばれる外部データを表すために使用されます。Qt モデル/ビュー アーキテクチャを使用したい。
(1) ビューの QTreeView。モデルは、プロジェクト オブジェクトを指すポインターを含む QAbstractItemModel から派生します。(2) ディレクトリの下の項目は、その名前でソートされます。ディレクトリの下にアイテムを追加すると、自動的に正しい位置に配置されます。(3) ツリー内のアイテムをダブルクリックすると、編集用のダイアログがポップアップします。
(2)と(3)を実装する良い方法。どうもありがとう!
java - Android OpenGL ES 1:クワッドでディスプレイを埋める
横向きモードでのみ実行されるアプリを作成しています。テクスチャリングについてはまだ心配するつもりはありませんが、テクスチャリングされたクワッドを使用して背景を作成しようとしています。GL_DEPTH_TEST を無効にして drawOverlay(GL10 gl) から画面を塗りつぶすクワッドを単純に描画しようとしましたが、それを行うたびにクワッドが画面を完全に塗りつぶさず、glClearColor のバーが下部と上部に表示されますスクリーン。
他のすべてのオブジェクトに使用していたモデルビュー マトリックスを使用して描画できませんでした。gluOrtho2D と glOrthof を使用して描画しようとしましたが、どちらも機能しませんでした。ニア クリッピング プレーンとファー クリッピング プレーンが正射図法でどのように機能するのかよくわかりません。glOrtho2D または glOrthof を使用して描画しようとすると、クワッドはまったく描画されませんでした (ただし、シーンの残りの部分はレンダリングされました)。
これは、正射行列を使用して描画しようとする私の試みです
onDrawFrame の最初からその関数を呼び出します - 他のものが描画される前に:
「背景」の作成方法は次のとおりです。
通常のモデルビュー マトリックスを使用してクワッドで画面をカバーすることはできないと確信していますが、基本的に私が行っていたのは、深度テストを無効にして他のすべての前に onDrawFrame で「背景」を描画することだけでした。
ご支援ありがとうございます。
c++ - QTableViewは列を非表示にできません
さて、ここに問題があります:
aを作成し、モデルを;にバインドするメソッドを
QTableView
使用します。setModel(myModel)
myModel
myTableView
最初は、にデータがありません
myModel
。を使用hideColumn(0)
してジョブを実行します。これはうまく機能しますが、にデータを読み込んだ後、myModel
非表示にした列が表示されます。
モデルが変更されたときに列の非表示状態を保持する方法を教えてもらえますか?
任意の提案をいただければ幸いです。
OK、これがコードです。
現在、_TableModel
にはデータがありません。
次に、これに従います:
このloadData()
メソッドは、データを取得してモデルにデータをプッシュするために使用されます。このステップの直後に、ビュー(つまり_Table
)が変更されます。
qt - PySide(PyQt)QAbstractItemModel
ツリービューの単純なモデルを実装しようとしていますが、なぜ機能しないのかわかりません。3つは最初の子の子である必要がありますが、すべてのノードがルートノードの子であるようです。また、私のメソッドが無限ループに入っていることがわかります。助けていただければ幸いです。hasChildren
これが私のコードです: