Ich arbeite an einem Modul für 3D-Slicer. Ein Teil des Vorlagencodes wird unten eingefügt. Es verwendet qt für die GUI. Ich muss meine eigene GUI hier hinzufügen, aber ich bin nicht in der Lage, zu finden, wie man Symbolleiste hier hinzufügt. Ich kann dazu keine Unterlagen finden. Wann immer ich google bekomme ich PyQt4, ist das anders als das? Also, meine Frage ist bitte erklären Sie den Unterschied zwischen qt und PyQt4 und wie kann ich hier Symbolleiste hinzufügen?wie qt in Python zu verwenden
def __init__(self, widgetClass=None):
self.parent = qt.QFrame()
self.parent.setLayout(qt.QVBoxLayout())
# TODO: should have way to pop up python interactor
self.buttons = qt.QFrame()
self.buttons.setLayout(qt.QHBoxLayout())
self.parent.layout().addWidget(self.buttons)
self.addDataButton = qt.QPushButton("Add Data")
self.buttons.layout().addWidget(self.addDataButton)
self.addDataButton.connect("clicked()",slicer.app.ioManager().openAddDataDialog)
self.loadSceneButton = qt.QPushButton("Load Scene")
self.buttons.layout().addWidget(self.loadSceneButton)
self.loadSceneButton.connect("clicked()",slicer.app.ioManager().openLoadSceneDialog)
import-Anweisung
import vtk, qt, ctk, slicer
können Sie eine Importanweisung einfügen? Ich denke, es ist das gleiche wie PyQt –
@JayParikh hinzugefügt. – tarun14110
Ich denke, dass diese Software einen PyQt-Wrapper verwendet, der PySide2, PyQt5, PySide und PyQt4 mit dem gleichen Basiscode zu verwenden erlaubt, siehe https://github.com/mottosso/Qt.py – PyNico