0
我知道有幾個帖子與此問題相關,但我找不到適用於我的腳本的工作解決方案。我試圖加入一些如果名稱 =='主'但我其實不明白問題在哪裏。QWidget:必須在QPaintDevice之前構建一個QApplication - Spyder中的PyQt4
事情是這個腳本第一次運行它。但是IPython內核第二次崩潰,所以每次都必須重新啓動一個新內核。 我使用這個腳本來控制一個USB模擬設備,通過一個帶有Python 2.7 64位和PyQT4的GUI,在windows機器上的編輯器Spyder中。 非常感謝。
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys
import USB3101 as U
def FromSlider(VChan, Box):
Slider = Window.sender()
Percentage = Slider.value()
U.SetPower(VChan,Percentage)
Box.setValue(Percentage)
def FromBox(VChan, Slider):
Box = Window.sender()
Percentage = Box.value()
U.SetPower(VChan,Percentage)
Slider.setValue(Percentage)
app = QApplication(sys.argv)
Window = QWidget()
Slider = QSlider(Qt.Vertical)
Slider.setMinimum = 0
Slider.setMaximum = 100
Slider.valueChanged.connect(lambda : FromSlider(U.VChan1,Box))
Box = QSpinBox()
Box.valueChanged.connect(lambda : FromBox(U.VChan1,Slider))
Box.setMinimum(0)
Box.setMaximum(100)
Layout = QVBoxLayout()
Layout.addWidget(Slider)
Layout.addWidget(Box)
Window.setLayout(Layout)
Window.show()
app.exec_()