Seite 1 von 1
QLineEdit
Verfasst: 1. September 2016 09:05
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
Re: QLineEdit
Verfasst: 1. September 2016 10:16
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!
Re: QLineEdit
Verfasst: 1. September 2016 22:57
von sowas
Hallo,
QString hat eine Funktion "endsWith". Versuche es mal so:
QString eineZeile;
eineZeile = AudiIRCAnalyzerLineEdit->text( );
if(eineZeile.endsWith(".properties"))
{
bla bla