I have a question where does the interface code of the dicom module be in the project and why can’t I find it?Also why is the layout of the retrieval form in the compiled 4.13 version dicom module be different from that in the release and how should I debug the code.See the picture.
Thanks for the answer.Although I know if dicom is a module from ctk it cannot explain why the interface layout of my compiled version is not consistent with the official release version
The DICOM interface can not be found directly in the Slicer source, but in the Commontk sources. You probably need to create a fresh Slicer fork and build that to receive the latest DICOM interface, which indeed improved in important detail: being able to receive selected series from studies.
If that does not answer your question please describe what you want to achieve.
I mean, why is the interface of the software I compiled inconsistent with the interface of the officially released version? Is it because of the version problem or where I have a problem
Slicer Preview Releases are built from the latest version on the master branch every night. If you build the same version then you will get exactly the same user interface.
If your Query/Retrieve dialog looks like the old version that you showed above it means that your CTK version is older. You either have not rebuilt CTK since you updated it or you specified an older CTK version manually.
Appearance of the DICOM database tables (displayed columns, order of columns, column width, format, sorting, etc.) are stored in the database itself, so the database content actually affects the layout of the UI interface - but only inside the Patient/Study/Series table. The difference you see is due to using an older CTK version.