Hi Author,
for the main question about how to integrate vtk qt and occ:
VtK is a scenegraph library so as long as you pass it triangles you can display them inside a vtk window.
although Occ has a viewport function similar to Vtk, occ does not rely on visualization, all the operations you make can compute on memory only, this means you can link occ with any scenegraph software (coin3d,openscenegraph,hoops3d,vtk)
the process is the same:
within occ every Brep Object can be triangulated as well as as the polylines of the edges of the BREP's, all you need to do is create a function that converts a Brep Object from occ into an array of triangles/normal's, and then with this triangle array simple create a vtkmesh and for the polylines a vtkpolyline and display it in your viewport. if the Brep changes update the vtkmesh.
Interaction will be a bit harder than simply displaying objects in vtk, because you will need to associate the vtk object to a name and the Brep object with the same name, so that when users click on the vtk object you can search for the Brep object from a list that you maintain.
Hope this gives you an idea.
the cmake stuff will be the easiest check the work from the occ community edition they use cmake you might just simply use that version to begin with.
Best