qeventloop

    1熱度

    3回答

    我一直在爲此奮鬥一段時間。我會盡力解釋我想做什麼,也許你們可以幫助我。 所以可以說我有與它的地位標籤和 兩個循環GUI看起來像這樣: for _a in range(3000): self.changeLabel('_a= '+ str(_a)) for _b in range(5000): self.changeLabel('_b=' + str(_b)) def c

    6熱度

    2回答

    我決定添加一個GUI到我的一個腳本中。該腳本是一個簡單的網頁刮板。我決定使用工作線程作爲下載和解析數據可能需要一段時間。我決定使用PySide,但我對Qt的瞭解總體上非常有限。 由於腳本應該在等待用戶輸入時遇到驗證碼,我決定應等到QLineEdit激發returnPressed,然後將其內容發送到工作線程,以便它可以發送驗證。這應該比忙 - 等待按下返回鍵更好。 似乎等待信號並不像我想的那樣直截了

    1熱度

    1回答

    如何正確使用Qt4Reactor? 我有一個運行Scrapy的PyQt4應用程序來解析一個網站,並在ui中顯示結果。 當用戶點擊一個按鈕時,刮刀在另一個進程中啓動。 ui模塊和刮刀正在運行。刮刀完成後,數據顯示在UI中。當Scrapy運行時,我想要的是一個非阻塞的用戶界面。 由於Scrapy是建立在扭曲的頂部,我必須用一個新的過程,而不是線程從UI啓動它。 我的問題是如何實現儘可能簡單的非阻塞用戶

    4熱度

    2回答

    我正在寫一個DLL作爲另一個應用程序的插件,並希望利用Qt的能力。 我有所有的類建立,編譯和運行,但沒有信號正在發射。 所以看起來好像沒有QEventLoop。 嘗試1: 我修改我的主類爲子類QThread而不是QObject,並在run()中創建一個QEventLoop,連接所有信號/插槽,並執行該線程。 但是它失敗了,說你沒有QApplication就不能有QEventLoop。 嘗試2: 我

    1熱度

    1回答

    我創建了自己的HTTP類,它利用QNAM並提供發送HTTP請求的方法。它使用QEventLoop進行同步,並使用QTimer進行超時。 我在解決方案時遇到了一些問題。在某些Symbian平臺上,我的QTimer信號超時太快(例如,在超時30秒後1秒後)。如果我的HTTP Post playload很大,或者如果我通過GET下載文件(請求需要一些時間才能完成),通常會發生這種情況。我想說明的是,相同

    3熱度

    2回答

    如何在應用程序事件循環的每次迭代中調用插槽? 我知道的唯一方法是使用QTimer,並在每次超時(每毫秒)都可以調用我的插槽。 但我不喜歡這個選項,它看起來像解決方法。 任何建議如何更正確地做到這一點?

    0熱度

    2回答

    我有一個線程通過繼承QThread而創建,其中我調用了exec()來啓動事件循環。並且繼承QThread的這個類在其中有一個方法。 如何從主線程調用該方法以便在子線程中執行? 我假設該方法的執行必須在子線程的事件循環中排隊,所以調用threadObject->childThreadMethod()不是一個好主意。 有沒有解決這個問題的方法?

    0熱度

    1回答

    我用QNetworkAccessManager處理髮送一個HTTP請求: void f() { QNetworkRequest request(QUrl(address)); QNetworkAccessManager mng; mng.get(request); //QEventLoop().exec(); } void main()

    2熱度

    1回答

    無證ProcessEventsFlag枚舉我注意到,在QT模態對話框中使用本地QEventLoop設置爲「DialogExec」 eventLoop.exec(QEventLoop::DialogExec); 的QT助手有什麼該枚舉表示沒有信息ProcessEventFlags。還有一個叫做EventLoopExec。任何人都知道他們的實際意思,爲什麼他們沒有記錄? 感謝

    2熱度

    2回答

    我有一個子類QDialog,包含一組子類QSpinBox。單擊一個旋鈕,一個鍵盤(另一個QDialog),您可以使用按鈕輸入數字。通過調用QDialog :: exec()來激活兩個QDialog。 但是,當打開第二個QDialog時,第一個關閉。我已經通過它並注意到第一個QDialog尚未結束。 QDialog 1在完成QDialog 2後發出「QDialog :: Rejected」。我想要的