Hi,
The answer is NO. you cannot have priority queue enabled and give the Q only 25% bandwidth.
When Priority Q is enabled the Q gets 100% bandwidth. If there are any packets in the Q all those packets will be serviced before getting to the other queues.
you can use "mls qos queue-set output qset-id threshold queue-id drop-threshold1 drop-threshold2 reserved-threshold maximum-threshold" command only set the buffer size and/or threshold and it has not nothing to do with bandwidth.
Hope that helps.
JayaKrishna