Russian Qt Forum

Qt => Общие вопросы => Тема начата: xintrea от Ноябрь 16, 2014, 22:07



Название: Почему не разбивается строка через split() ?
Отправлено: xintrea от Ноябрь 16, 2014, 22:07
Почему не разбивается строка?

Вот код:

Код:
 qDebug() << "String: " << editorConfig->get_tools_line_1();
 
 toolsListInLine1==(editorConfig->get_tools_line_1()).split(",");

 qDebug() << "String list: " << toolsListInLine1;


Вот что он выводит:

Код:
23:40:41 [DBG] String:  "clear,bold,italic,underline,monospace,code,separator,alignleft,aligncenter,alignright,alignwidth,numericlist,dotlist,indentplus,indentminus,separator,showformatting,findtext,showhtml,insert_image_from_file,fontcolor,settings,expand_edit_area,expand_tools_lines,save"

23:40:41 [DBG] String list:  ()

а должен выводить вместо круглых скобок:

Код:
("clear", "bold", "italic", ...)

Что неправильно делаю???






Название: Re: Почему не разбивается строка через split() ?
Отправлено: BuRn от Ноябрь 16, 2014, 22:09
toolsListInLine1 точно QStringList ?  и у вас опертор ==


Название: Re: Почему не разбивается строка через split() ?
Отправлено: xintrea от Ноябрь 16, 2014, 22:25
Да, дело было в операторе ==. Тут вокруг меня пляски весь день, не могу сосредоточится, туплю.