0
この問題に関するいくつかの投稿がありますが、私のスクリプトのための有効な解決策が見つかりませんでした。 の名前が == 'メイン'の場合はいくつか追加しようとしましたが、実際にどこに問題があるのか分かりません。QWidget:QPaintDeviceの前にQApplicationを構築する必要があります - SpyderのPyQt4
私はスクリプトを初めて実行することです。しかし、IPythonカーネルが2度目にクラッシュするので、毎回新しいカーネルを再起動する必要があります。 私はこのスクリプトを使用して、Python 2.7の64ビットおよびPyQT4のGUIを使用してUSBアナログデバイスをWindowsマシンのエディタSpyderで制御しています。 ありがとうございました。私はカーネル私は、スクリプトを再起動するたびにクラッシュしていない専用のPythonコンソールでSCRITを実行するためのパラメータで設定することで、まあ
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_()