Here's half an answer.
QCharts allows you to do it, although the options time and sales data was so bad last time I checked that it wasn't worthwhile. When I checked the major quote vendors a few years back, they were the only ones offering T&S data for options. I'm sure there are others now.