qstring

    1熱度

    2回答

    我在Qt 4.8.6上遇到了一個非常奇怪的OS X崩潰。 我的代碼非常簡單位(工作在我們的Windows只是罰款和Linux版本): QStringList list; list << "test"; 什麼我發現是追加操作將在運行時崩潰與下面的堆棧跟蹤: QBasicAtomicInt::ref() { asm volatile("lock\n" ... } QString::QStrin

    0熱度

    2回答

    我想插入一個特殊的Unicode字符(0xFD3F)到QString中。 我試着創建QChar(0xFD3F),但是當輸出這個char並在十六進制編輯器中查看它時,它顯示0x3F3F。 我也無法在QString中找到函數來通過其十六進制或十進制表示插入一個字符。

    2熱度

    3回答

    我正在使用解析器。我想通過char解析文本文件char。 bool parse(QString fileName, QString fieldTerminator, QString lineTerminator, QString encloseChar) { QChar ft = *(fieldTerminator.unicode());

    0熱度

    1回答

    我在Eclipse/Linux中使用Qt編寫多語言應用程序。在泰國,換行符在我的控制器上似乎沒有得到很好的支持(我仍不確定爲什麼)。無論如何,以下算法會在每個泰語字符(其字符&其重音符之間除外)之間插入零寬度空格(\ u200b),因此可能會發生換行符。但是,我的控制器現在需要12分鐘的時間才能使用泰語(顯示打開的QString消息之前12分鐘)啓動。該函數覆蓋Qt中的QTranslator ::

    1熱度

    3回答

    我有一個的QString: QString str = "1000140035"; 我想從上面這樣的字符串中提取每個字節: - Unsigned char a = 0x10 Unsigned char b = 0x00 Unsigned char c = 0x14 Unsigned char d = 0x00 Unsigned char e = 0x35 請建議如何做到這一點?嘗試

    5熱度

    3回答

    我想在字符串上使用.arg()。這是一個例子: qDebug() << QString("%11%2").arg(66).arg(77); 我想獲得輸出66177,但當然這不是因爲%11實際輸出被解釋爲佔位符#11,而不是佔位符#1後面文字1。 有沒有比以下更好的解決方案? qDebug() << QString("%1%2%3").arg(66).arg(1).arg(77);

    2熱度

    2回答

    我怎樣才能從字符串解析數字像0x345,23423,0172(可能也0b001111)? 我找到了正常的QString::toXXX函數,但它們有一個基本參數,但我希望從C編譯器的方式確定該字符串的基礎。 我認爲Qt中必須存在一些東西。但是我只找到了上面提到的或明確採用基礎的其他方法(例如作爲流操縱器)。 預先感謝您。

    5熱度

    1回答

    我正在使用Qt5。我有一個QString持有一個字符U「\ x1D4CC」()比16位長。即使這只是一個字符,Qt返回這個字符串的大小是2.有沒有什麼方法可以顯示一個QString有多少個實際字符可以假設可以有32個字符?

    0熱度

    1回答

    我無法使PyQt正確顯示帶有特殊字符的字符串。從拖放動作中,我最終得到的文件名爲QString,可能包含一個空格或一個醜陋的德語Umlaute 爲簡單起見,我們考慮這是我想要處理的文件名:'abc defä.ghi',生成的QString I得到是'abc%20.def%C3%A4.ghi'。我現在只是想打印原始字符串: from PyQt4.QtCore import QString, QTex

    1熱度

    2回答

    我與標籤的文字是這樣的: This is [tag=\"value\"]my text[/tag]. 我想改變這樣的: This is my text. 我看到我必須使用QString.remove (QRegExp(myRegexExpression)),但我沒有成功。 我曾嘗試: 刪除(QRegExp( 「\ [[^>] * \]」) 結果:This is .