qcustomplot

    11熱度

    1回答

    在項目類似the QCustomPlot financial demo我想畫一個QCPItemRect只進不出的圖表區域,而且要在圖表下方的區域。 已經 QCPAxisRect * xRect = new QCPAxisRect(this->ui.customPlot) ... this->ui.customPlot->plotLayout()->addElement(1, 0, xRect)

    0熱度

    1回答

    我正在使用QtCreator並在我的項目中安裝了QCustomPlot庫。我希望能夠爲相同的數據繪製折線圖和條形圖。數據保存在一個不斷由另一個函數更新的數組中 - 因此,如何在同一軸上創建實時線圖和條形圖? 這是設置點的x和y座標的語句。 QVector<double> x(140), y(140); for (int q=5; i<145; i+5) { x[q] = q;

    0熱度

    2回答

    我有一個QCustomPlot這是圖表傳入的數據。這些情節看起來很棒,但是當我調整窗口大小或突然縮放或拖動時,數據會錯誤地顯示出來,就好像我從畫家的下面拖出畫布一樣。 爲什麼會發生這種情況?我會試圖在我的繪圖插槽中添加一個條件來檢測拖動是否正在發生並拖延繪圖,但我希望我不必這樣做。 如果QCustomPlot具有鍵和值,爲什麼無法在重繪圖中正確定位它們,而不管圖的大小如何調整?

    0熱度

    1回答

    我試圖通過傳遞一個lambda函數作爲第三個參數來調用QObject::connect。 不過,我視覺的Visual Studio給了我以下錯誤: Unhandled exception at 0x0000000066B48265 (Qt5Cored.dll) in QCustomPlotInVS_FirstTry.exe: 0xC0000005: Access violation reading

    2熱度

    1回答

    我想知道QCustomPlot庫中是否有可能改變其中一個軸上數據的顯示格式。在我的X軸應用程序中,我有時間在幾秒鐘內,而我想在HH:MM:SS中顯示步驟。作爲另一種選擇,我正在考慮將顯示從幾秒鐘更改爲幾分鐘到幾小時,具體取決於X長度,並將時間[秒]到[分鐘]更新爲[小時]。但是,如果可以按照我所描述的方式進行操作,我會避免這種情況。我將不勝感激所有幫助! 使用: customPlot->xAxis

    0熱度

    1回答

    我是Qt新手,我在Qt中創建了一個GUI應用程序,並且一切正常,直到我從QtCreator中的Projects部分更改了Build目錄。現在我收到很多鏈接器錯誤,我對如何解決它們毫無頭緒。 我試着恢復到以前的生成文件夾,但它又失敗了。我會清理項目並每次重建,但沒有任何效果。下面是我得到的鏈接錯誤列表: 11:50:08: Running steps for project Ann_network.

    2熱度

    1回答

    我在Qt Creator中使用QCustomPlot。我沒有爲我的小部件或任何東西指定任何工具提示。當我在沒有移動的情況下將光標按住在圖上時,會出現空的工具提示。我想知道如何關閉此功能。我很欣賞這件事的任何暗示。

    0熱度

    1回答

    我想以hh:mm:ss格式顯示我的x軸。它基本上可行,但有一個問題。顯示的時間不是從00:00:00開始,而是從01:00:00開始。我想,也許它,因爲時間在AP模式,但我還沒有指定,這裏就是我如何做到這一點: customPlot->xAxis->setTickLabelType(QCPAxis::ltDateTime); customPlot->xAxis->setDateTimeForma

    1熱度

    1回答

    我是初學者,嘗試使用QCustopPlot。 我想繪製一個實時圖表。 我使用這個示例代碼。 但是我有這麼多的問題: 1)如何我可以固定YAXIS到特定INT數(0至50) 2)如何可以固定XAXIS?我的意思是我希望有一張圖表,在一段時間以後,情節會發生變化。 (不是xAxis或yAxis) sory爲我的壞語言。

    2熱度

    1回答

    即時消息QCustomPlot中的新增功能,但我無法創建自定義尺寸的TickStep。 現在,我有這個情節,(時間是從6:00到另一天的6:00)。 什麼是我想要的X軸標籤: 我試着用setTickStep但沒有任何成功的發揮。 QVector<double> x(96), y(96); for (int i=0; i<95; ++i) { x[i] = i*90