class QFutureInterfaceBase#

概要#

方法#

注意

本文档可能包含从C++自动翻译成Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式来告知我们。

详细描述#

class State#
class CancelMode#

自版本6.3新增。

__init__(other)#
参数:

otherQFutureInterfaceBase

__init__([initialState=QFutureInterfaceBase.State.NoState])
参数:

initialStateState

cancel(mode)#
参数:

modeCancelMode

cancel()
cancelAndFinish()#
cleanContinuation()#
derefT()#
返回类型:

bool

expectedResultCount()#
返回类型:

int

hasException()#
返回类型:

bool

isCanceled()#
返回类型:

bool

isChainCanceled()#
返回类型:

bool

isFinished()#
返回类型:

bool

isPaused()#
返回类型:

bool

注意

此函数已弃用。

isProgressUpdateNeeded()#
返回类型:

bool

isResultReadyAt(index)#
参数:

index – int

返回类型:

bool

isRunning()#
返回类型:

bool

isRunningOrPending()#
返回类型:

bool

isStarted()#
返回类型:

bool

isSuspended()#
返回类型:

bool

isSuspending()#
返回类型:

bool

isThrottled()#
返回类型:

bool

isValid()#
返回类型:

bool

launchAsync()#
返回类型:

bool

loadState()#
返回类型:

int

mutex()#
返回类型:

QMutex

__ne__(other)#
参数:

otherQFutureInterfaceBase

返回类型:

bool

__eq__(other)#
参数:

otherQFutureInterfaceBase

返回类型:

bool

progressMaximum()#
返回类型:

int

progressMinimum()#
返回类型:

int

progressText()#
返回类型:

str

progressValue()#
返回类型:

int

queryState(state)#
参数:

state - State

返回类型:

bool

refT()#
返回类型:

bool

reportCanceled()#
reportFinished()#
reportResultsReady(beginIndex, endIndex)#
参数:
  • beginIndex - int

  • endIndex - int

reportStarted()#
reportSuspended()#
reset()#
resultCount()#
返回类型:

int

rethrowPossibleException()#
runContinuation()#
setExpectedResultCount(resultCount)#
参数:

resultCount - int

setFilterMode(enable)#
参数:

enable - bool

setLaunchAsync(value)#
参数:

value - bool

setPaused(paused)#
参数:

paused - bool

注意

此函数已弃用。

setProgressRange(minimum, maximum)#
参数:
  • minimum - int

  • maximum - int

setProgressValue(progressValue)#
参数:

progressValue – int

setProgressValueAndText(progressValue, progressText)#
参数:
  • progressValue – int

  • progressText – str

setRunnable(runnable)#
参数:

runnableQRunnable

setSuspended(suspend)#
参数:

suspend – bool

setThreadPool(pool)#
参数:

poolQThreadPool

setThrottled(enable)#
参数:

enable - bool

suspendIfRequested()#
swap(other)#
参数:

otherQFutureInterfaceBase

threadPool()#
返回类型:

QThreadPool

togglePaused()#

注意

此函数已弃用。

toggleSuspended()#
waitForFinished()#
waitForNextResult()#
返回类型:

bool

waitForResult(resultIndex)#
参数:

resultIndex – int

waitForResume()#