Skip to content

Advanced Examples ​

Complex examples combining multiple features - real-world applications.

All Examples ​

Application Types ​

Desktop Application ​

Build cross-platform desktop apps:

xml
<q:application id="desktop" type="desktop" width="1200" height="800">
  <q:window title="Task Manager" icon="/assets/icon.png">
    <q:menu>
      <q:menu-item label="File">
        <q:menu-item label="New" shortcut="Ctrl+N" action="newTask" />
        <q:menu-item label="Exit" action="exit" />
      </q:menu-item>
    </q:menu>

    <!-- App content -->
  </q:window>
</q:application>

Job Queue ​

Background job processing:

xml
<q:job-queue name="emails" workers="3">
  <q:job name="sendWelcome">
    <q:mail to="{job.data.email}" subject="Welcome!">
      <h1>Welcome, {job.data.name}!</h1>
    </q:mail>
  </q:job>
</q:job-queue>

<!-- Enqueue a job -->
<q:enqueue queue="emails" job="sendWelcome">
  <q:data email="{user.email}" name="{user.name}" />
</q:enqueue>

Python Integration ​

Call Python code from Quantum:

xml
<q:python name="analysis" script="/scripts/analyze.py">
  <q:arg name="data" value="{salesData}" />
</q:python>

<p>Analysis Result: {analysis.result}</p>
ApplicationDescription
chat.qReal-time chat application
filebrowser.qFile browser interface

All other categories build up to these advanced examples:

Quantum Framework - Simplicity over configuration