qtcore

    1熱度

    1回答

    我正在創建一個簡單的TCP服務器,並且有一個插槽/函數,它可以從TCP套接字上的客戶端(telnet連接)讀取傳入文本。我已經使用了Fortune代碼示例來幫助我,但不得不刪除QDataStream,因爲它沒有按預期工作。 我想我的readCommand函數從telnet客戶端連接收集傳入字符,一旦找到換行符或返回以從輸入緩衝區中刪除鍵入的命令,請刪除/ n和/ r,將其添加到我的字符串列表中(c

    2熱度

    1回答

    使用Q_PROPERTY宏爲Qt的屬性系統定義屬性時,其中一個可用子句是RESET。我知道重置函數是什麼,以及如何創建一個,但我無法弄清楚什麼時候會從QML觸發。我注意到我在BlackBerry Cascades頭文件中看到的重置函數聲明的示例沒有指定爲Q_INVOKABLE,因此您不能只調用該函數,但它們始終定義爲插槽。這讓我想知道,當您使用帶有Q_PROPERTY的RESET子句時,屬性系統是

    1熱度

    1回答

    我想通過QStringList迭代,打印字符串,然後從列表中刪除它。我似乎無法找到一個可用的QStringList方法!例如: for (QStringList::Iterator it = commandList.begin(); it != commandList.end(); ++it) { out << "Processed command: " << *it << endl;

    0熱度

    1回答

    我有一個名爲File類,其中包含一個QTextEdit*(文本框),一個QWidget*(用於創建一個QTabWidget選項卡),一個QString用於保持一個文件的地址和一個bool檢查文件是否已保存/修改。 我將這些文件存儲在QList(它就像std::list)。 void MainWindow::newFile() { QWidget* tab = new QWidget(t

    0熱度

    1回答

    我需要從foo.txt的讀字符串: #include <QDebug> #include <QFile> #include <QStringList> #include <QTextStream> int main(int argc, char** argv) { QFile file("foo.txt"); if (!file.open(QIODevice::Re

    1熱度

    1回答

    我需要在Android上使用qt程序讀取.txt文件。如果爲Windows構建,該文件應該在build文件夾中,但android呢?如何將它包含在apk中?

    1熱度

    2回答

    我正在製作一個C++應用程序,並且我創建了一個將從css文件應用樣式表的函數。這是方法: void MainWindow::load_css_file() { QFile styleFile(":/light_style_css"); styleFile.open(QFile::ReadOnly); QString styleSheet = styleFile.re

    0熱度

    1回答

    GetLastError()可以以某種方式傳遞給FormatMessageW以獲得格式化消息。目的是在最後得到QString。什麼是正確和安全的做法?

    2熱度

    1回答

    我需要實現一個有兩種方式的互斥體:1.保護跨多個類的資源,以及2.保護類中某個方法的資源插槽並且可以是可重入的。例如(僞C++): Class A { function aaa() { QMutex mutex; mutex.lock(); globalvar++; mutex.unlock() } } Class B {

    1熱度

    1回答

    我需要保護資源不被中斷,在這種情況下寫入套接字。我有一個類TelnetServer,它被多次實例化(每次使用一次連接)。 我想防止寫入單個用戶被另一個寫入同一用戶(即鎖定互斥鎖寫入該同一個套接字)中斷。但是,當我寫入單個用戶時,我不想凍結所有寫入所有套接字的所有寫入。爲了澄清(僞C++): Class TelnetThread { QMutex mutex; void wri