Cześć, chciałem sobie ustawić w LineEdit wyrażenie, które pozwala wprowadzać liczby i litery, ale nie pozwala wprowadzać na początku spacji, oraz przede wszystkim nie pozwala na wprowadzanie znaków '.:- więcej niż raz, po nich musi po prostu wystąpić jakaś cyfra lub litera, dopiero wtedy ponownie można wprowadzić jeden z tych znaków i właśnie z tym mam problem. Oto co napisałem:
line->setValidator(new QRegExpValidator(QRegExp("[^ ](([0-9a-zA-ZąęćżźółńĄĘĆŻŹŁÓŃ]*)|([ '.:-]?))*"), line));