So, now I need a interested volunteer who has the following installed software and skillsets to polish off the development documented in this thread:
[1] Has PyQt installed.
[2] Has Qt form creator tools installed
[3] Knows how to use [1] and [2] to create a ui.py file for PyQt to translate into a .py file.
The reason for the above 3 requirements is that of all of the changes, only one impacts a .ui file, which happens to be create_custom_column.ui. Qt will create that using the form creator tool, and PyQt will turn that into a generated (transient) create_custom_column_ui.py file.
Since I do not have [1] and [2], I had to manually code PyQt in file create_custom_column_ui.py in order to create and process the widgets shown previously in this thread. As I mentioned, file create_custom_column_ui.py will be wiped out and regenerated. So, the Qt form creator tool has to be used to implement the code changes that I have made in file create_custom_column_ui.py. In other words, a chicken and the egg scenario. I changed the DNA of an egg, so I need someone to change a chicken's DNA using my egg's DNA so the chicken will lay a new egg with the old egg's DNA.
[4] Can run Calibre from source.
[5] Can do what this says to do:
https://manual.calibre-ebook.com/develop.html#submitting-your-changes-to-be-included which appears to assume that you use Linux.
This is so you can get the PyQt generated create_custom_column_ui.py plus the create_custom_column.ui file to Kovid, not to mention the other 4 files that I changed (but for which I could code Qt manually without getting the form creator tool involved).
I have some final testing to do before I feel comfortable uploading a .zip with the 5 .py files that have all of the changes related to this development. The attached image shows those file names.
If there is no qualified volunteer...
Anyone?
DaltonST