qmap

    5熱度

    2回答

    我試圖通過將每種語言爲QMap<QString, QString>因此它可以在多個地方重新使用,以顯示我的Qt應用程序不同的語言字符串和整個應用程序放入不同的組合框。我通過 創建QMap喜歡這樣做,所以在CTOR: m_langMap.insert(QString::fromWCharArray(L"English"), "english"); m_langMap.insert(QString:

    10熱度

    5回答

    #include <QtCore/QCoreApplication> #include <QVariant> #include <QtDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QVariantMap map; map["foo"] = QVariant(

    0熱度

    1回答

    我有一個類實例,它的實例存儲在一個QMap/Map中,並且有一個Key:int,value:order模式。一切都很好,直到我開始通過地圖迭代和訪問class.First的我試圖打印出的順序功能的對象使用值是getter方法 例如: orderSet.value(i).getDate().toString("dd/MM/yyyy"); //OrderSet is my map 然而,這產生了

    1熱度

    3回答

    錯誤的行爲我有一個問題,從一個類返回從兩個函數的const char*,由於某種原因的第一個值是第二值的副本或一些值是不對的,但同時返回值是從不同的指針,在此情況下,兩個QMap,下面是兩個函數的代碼: const char* SomeClass::getSignal(QString signalName) { QString signalsignature = this->signa

    2熱度

    1回答

    我有一個類TypeData,並希望將該類型的對象存儲在QMap中,然後我想從地圖中獲取特定對象並調用此對象的成員函數。 但是當我嘗試這樣做,我得到了以下錯誤消息: error C2662: 'TypeData::write': cannot convert 'this' pointer from 'const TypeData' to 'TypeData &' 這裏是相關的代碼片段: QMap

    3熱度

    1回答

    我使用的是QMap,我有指向該對象的指針作爲映射的鍵。使用std::map我會寫指針比較,並宣佈我的地圖如下 std::map<Key*, Value, ComparatorOfPointers<Key> > 我怎麼有QMAP辦?我無法在Qt文檔中找到哪些模板參數可以接受。

    0熱度

    2回答

    我似乎有一個奇怪的問題,但它可能是QMap的工作方式和我不明白它的一個怪癖。總結這個問題很難,但我會盡我所能。 我有一個類A,與QMap<QString, someType*> mySomeTypeMap;。當我在我的程序中加載一個新文件時,我想刪除此QMap的所有內容,以便我可以用新數據重新填充它。我這樣做,這樣做以下方式: foreach (QString key, mySomeTypeMap

    0熱度

    2回答

    試圖編譯以下代碼Qt的SDK 4.7.4下桌面 - MinGW的4.4結果在編譯錯誤下面: #include <QtCore/QCoreApplication> #include <QMap> struct Buffer { char data[4]; }; // A Bucket needs to reserve 16 chars worth of Buffers type

    0熱度

    1回答

    我想使用先前創建的QMap在插槽內使用。我試過this,但它仍然沒有工作(我想我只是在做一些愚蠢的事情)。這是我正在使用的代碼。 構造: QMap <int, QList<int> > tiles; connect(ui->lineEdit, SIGNAL(editingFinished()), this, SLOT(someSlot())); 現在,每當我發出信號editingFinish

    2熱度

    1回答

    如何將QMap從C++公開到QML? 使用QList我可以使用QDeclarativeListProperty。