示例#1
0
文件: testrx.py 项目: imagect/qtools
import qtools
from qtpy.QtWidgets import QMainWindow, QLabel, QToolBar, QPushButton
import qtpy.QtCore
from qtpy.QtCore import QThread
from rx.scheduler import ThreadPoolScheduler
import rx
from rx import operators as ops

app = qtools.qtApp
win = QMainWindow()
win.show()

toolbar = win.addToolBar("File")
btn = QPushButton("ADD", toolbar)
toolbar.addWidget(btn)

gui_scheduler = qtools.QtUiScheduler(qtpy.QtCore, app)
thread_pool = ThreadPoolScheduler()


def addLabel(x):
    label = QLabel("A", toolbar)
    toolbar.addWidget(label)


def bgAlg(x):
    QThread.sleep(10)
    return x


def onClicked():