In[]:=
<<Wolfram`QuantumFramework`
This only works on a desktop with a working python session and wolframclient configured.

Using Python session to make QiskitCircuit

You can use ResourceFunction[“SetLanguageCellSession”] to set your Python session for a LanguageCell bellow to work:
In[]:=
session=First@ExternalSessions[]
Out[]=
ExternalSessionObject
System: Python
Version: 3.9.1
UUID: ad85689c-9ae3-446b-a7b5-4d1851204e23

In[]:=
ResourceFunction["SetLanguageCellSession"][session]
Out[]=
ExternalSessionObject
System: Python
Version: 3.9.1
Name: DefaultPythonSession

If qiskit and wolframclient is pre-installed and working this should make a QiskitCircuit object:
〉
In[]:=
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
​
qr = QuantumRegister(3, 'q')
anc = QuantumRegister(1, 'ancilla')
cr = ClassicalRegister(3, 'c')
qc = QuantumCircuit(qr, anc, cr)
​
qc.x(anc[0])
qc.h(anc[0])
qc.h(qr[0:3])
qc.cx(qr[0:3], anc[0])
qc.h(qr[0:3])
qc.barrier(qr)
qc.measure(qr, cr)
​
# QuantumFramework's QiskitCircuit just stores pickled QuantumCircuit
​
from wolframclient.language import wl
import pickle
​
wl.Wolfram.QuantumFramework.QiskitCircuit(pickle.dumps(qc))
Out[]=
QiskitCircuit
Qubits: 4
Depth: 7

In[]:=
qiskitCircuit=%;
Or use ExternalEvaluate
In[]:=
qiskitCircuit=ExternalEvaluate["Python","from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit​qr = QuantumRegister(3, 'q')anc = QuantumRegister(1, 'ancilla')cr = ClassicalRegister(3, 'c')qc = QuantumCircuit(qr, anc, cr)​qc.x(anc[0])qc.h(anc[0])qc.h(qr[0:3])qc.cx(qr[0:3], anc[0])qc.h(qr[0:3])qc.barrier(qr)qc.measure(qr, cr)​# QuantumFramework's QiskitCircuit just stores pickled QuantumCircuit​from wolframclient.language import wlimport pickle​wl.Wolfram.QuantumFramework.QiskitCircuit(pickle.dumps(qc))"]
Out[]=
QiskitCircuit
Qubits: 4
Depth: 7

And then just use “QuantumCircuit” property to reconstruct QuantumCircuitOperator:
In[]:=
circuit=qiskitCircuit["QuantumCircuit"]
Out[]=
QuantumCircuitOperator
​

In[]:=
circuit["Diagram"]
Out[]=
It may not support all qiskit gates properly yet, so tweaking of Qiskit.m maybe required to make your circuit convert properly:
SystemOpen@FileNameJoin[{​​PacletObject["Wolfram/QuantumFramework"]["Location"],"Kernel","QuantumCircuitOperator","Qiskit.m"}]