问题形容起来比较麻烦,希望大大们可以耐心帮忙。
有一个QlineEdit, 格式为 grad°min'sec'' A, 其中grad的范围在0-180, min和sec的范围在0-60之间,A可选字母'N'或者'S'。如果不在这个范围内,弹出错误窗口。如果输入正确,会对grad, min, sec, A进行处理。
问题1,如何可以分开读取不同范围的grad, min, sec, A。方便后续处理
问题2,在问题1的前提下,如何限定格式。如果用setInputMask()的话,比如''099'',用户如果只输入5的话,如何确定这个5是个位数,而不是十位或者百位数。
[ 此帖被powerdarksky在2009-06-17 19:18重新编辑 ]