QLineEdit

Verschiedenes zu Qt
Antworten
XamZnew
Beiträge: 34
Registriert: 18. August 2016 15:20

QLineEdit

Beitrag von XamZnew »

wie kann ich überprüfen, dass der text, welcher in der lineedit steht, eine endung .properties hat?
und wenn er diese endung hat, soll eine cb enabled werden...
bitte um hilfe
XamZnew
Beiträge: 34
Registriert: 18. August 2016 15:20

Re: QLineEdit

Beitrag von XamZnew »

Code: Alles auswählen

void AudiWid::slot_customSlot( ){

	if( AudiIRCAnalyzerLineEdit->text( ).isEmpty( ) == false )
	{

		QFile textlineedit( AudiIRCAnalyzerLineEdit->text( ) % END_PROPERTIES );

		if( textlineedit.exists( ) )
		{
			AudiIRCAnalyzerCB->setEnabled( true );
		}
		else
		{
					AudiIRCAnalyzerCB->setEnabled( false );
					AudiIRCAnalyzerCB->setChecked( false );
		}
	}
	else
	{
		AudiIRCAnalyzerCB->setEnabled( false );
		AudiIRCAnalyzerCB->setChecked( false );
	}
}
kann ich das so schreiben bezüglich, wenn etwas in der lineedit steht und es mit .properties endet wird die cb enabled und ansonsten bleibt sie disabled?
aber das mit % end_properties funktioniert nicht, jemand nen tipp was ich da machen muss?
und stimmt der slot ansonsten?

danke!
sowas
Beiträge: 105
Registriert: 19. September 2006 16:02

Re: QLineEdit

Beitrag von sowas »

Hallo,
QString hat eine Funktion "endsWith". Versuche es mal so:

QString eineZeile;
eineZeile = AudiIRCAnalyzerLineEdit->text( );
if(eineZeile.endsWith(".properties"))
{
bla bla
Antworten