問題タブ [qvector]
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++ - Qt QVector のデータからビットマップを作成し、ウィジェットに表示する方法は?
データからビットマップを作成してウィジェットに表示する方法を知りたいです。
チャートを描画するためのいくつかのポイントのベクトルである QVector ベクトルがあります。QBitmapを使用してウィジェットに再描画するにはどうすればよいですか? 単にウィジェットに描画したくありません。表示するためだけに、ピックスマップをウィジェットに渡すことを好みます。
これどうやってするの?
私のコード:
これが私のサンプルコードです。なぜ機能しないのですか?ウィジェットに何も表示されません。
私はウィジェットクラスを持っています
コンストラクターで私が持っている
そしてペイントイベントで
に置き換えるQPainter painter(pixMap)
とQPainter painter(this)
、チャートが表示されます。しかし、ピックスマップを使いたいです。
c++ - QCustomPlot、動的ベクトルからのプロット
私はtxtファイルからいくつかのデータをプロットしています。そして、水平と垂直のスライダーに合わせて変更しています。上部の horizontalSlider と下部の verticalSlider 領域を再プロットしたい。これを行うには、horizontalSlider に従ってベクターのサイズを変更しようとしています。したがって、 horizontalSlider の値が変わります。このベクトルの値を 0 から horizontalData まで使用するにはどうすればよいですか?
c++ - 多次元配列の Qt QVector
多次元配列 (C++ 配列クラス) の QVector を作成しようとしていますが、問題に直面しています。
クラス「ノード」があり、ノード クラス コンストラクトのパラメーターとして多次元配列の QVector を渡したいのですが、これが機能せず、コンパイル エラーが発生します。
誰も私がどのように進めるべきかについての考えを持っていますか?
c++ - Qt のテキスト ファイルに QVector を書き込む
512 個の要素を数行含むテキスト ファイルを読み取るプログラムを作成しようとしています。これらはタブで区切られた番号で、ファイルの最初の行にはファイル自体に関する一般的な情報が含まれています。外観は次のとおりです。
512測定値:Thu 12. Jun 18:35:44 2014コメント:
NIL 2.4155 1.60983 1.08339 0 2.13321 0 0.848402 0 0.747692 0 0.146487 0 1.98062 0 0.846876 0 1.8791 0.10 0 0.100 0.10 0.10 0.10 0.100 0.100 0.100 0.1494 0.1134 0 0 1.83566 0 2.54826 0 0 0 0 0 1.80819 0 0 0 0 0 4.78523 0 1.99283 0 2.63676 0 2.19272 0 0.962844 0.256352 0.762951 0.581369 0 0 0 0.689708 1.38552 2.38193 1.11391 3.22118 0.712596 0 0.508125 0 0 0.842298 0 0.794995 0.967422 0.820935 0.0534066 2.67338 0
などなど
512 列のそれぞれは個別のデータ ストリームを表し、行は時間の経過とともにサンプリングされます。プログラムはデータの積分を計算して、512 個の要素を持つベクトルを吐き出します。各要素は、それぞれの列のすべてのデータの合計です。
積分部分は正常に動作します。qDebug を使用してベクトルの出力を出力できますが、ベクトルをテキスト ファイルに書き込もうとするとエラーが発生します。
私が使用しているコードは次のとおりです。
// ************* ファイル出力 ********************************* ****************
}
エラーは次のように表示されます。
エラー: バイナリ式 ('QTextStream' および 'QVector') に対するオペランドが無効であり、実行できない候補関数: 'QVector' から 'const void *' への最初の引数の既知の変換はありません。& QTextStream &operator<<(const void *ptr); で引数のアドレスを取得します。
どんな助けでも大歓迎です!:)
c++ - Qt - QPushButton QVector がありますが、どれが押されましたか?
私はQLineEdit
s とQCheckBox
esを持っQVector
ています - 私はまたQPushButton
QVector
、要素が押されたときに対応するQLineEdit
andQCheckBox
も削除される a を持っています。
削除するインデックスを決定するためにどのボタンが押されたかを調べるにはどうすればよいですか? 現在、私はちょうどCheckbox
今 es を使用しています。これは簡単ですが、私の好みでは少しかさばります。