Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 ... 122
|
33
|
Qt / Общие вопросы / Re: Много процессов или много потоков?
|
: Октябрь 01, 2017, 16:46
|
Тем не менее в браузерах каждая вкладка выполняется в отдельном процессе. Чем обусловлен такой выбор? Единственный браузер, который для каждой вкладки создавал отдельный процесс, который я знаю это Гугл Хром Чем обусловлен такой выбор? Думаю, процесс легче убить, чем поток, чтобы приложение дальше работало как не бывало
|
|
|
38
|
Qt / Вопросы новичков / Re: Помощь для новичков
|
: Сентябрь 08, 2017, 11:31
|
Извините, моя ошибка. Дело в том что я очень стараюсь пользоваться документацией, но иногда не все понимаю что там написано. Или как в данном случае, в связи с неопытностью увидев один метод, почему то решил, что статического метода с таким же именем не может быть. Тогда основываясь на написанном тут я делаю вывод, что если, строка передаваемая мной в качестве параметра, будет в UCS-4, то статический метод QChar::isDigit(input[i]) будет работать. Пытался это реализовать, но не одним из методов, у меня почему то не получилось преобразовать. Или же дело заключается в том, что UCS-4 платформозависим, и будет работать только с Unix? Если есть вопросы, то лучше код прикладывать -- так всегда проще Но не весь код, а только тот, что воспроизводит проблему
|
|
|
40
|
Qt / Вопросы новичков / Re: Помощь для новичков
|
: Сентябрь 05, 2017, 01:19
|
1. Пользуйтесь подсветкой кода (в редакторе кнопка #) 2. Там точно тип string, а не QString? (это сильно разные типы, так что разница имеет значение) 3. isDigit, похоже, ожидает код числа bool QChar::isDigit(uint ucs4) 4. Лучше в функцию передавать константную ссылку, чем копию объекта, например поменять описание на: static QString symbolIsFigure(const QString& input){ 5. А еще до меня дошло что у вас код на c# (public в методе, Char и методы с верхнего регистра), а вы судя по всему на с++/Qt переписываете А так, QString возвращает элементы через [] и at, и в обоих случаях можно получить QChar, у которого есть isDigitC++ (Qt) for (int i = 0; i < input.length(); i++) { // Or: if (input.at(i).isDigit()) { if (input[i].isDigit()) { // ... } }
|
|
|
45
|
Qt / Пользовательский интерфейс (GUI) / Re: Одновременное выделение в двух QPlainTextEdit/QTextEdit
|
: Август 14, 2017, 14:29
|
Так может проще делать через курсор, но поменять стиль выделения для неактивного QTextEdit?
Подходит Нашел нужный пример: C++ (Qt) QPalette p = myInactiveWidget->palette(); p.setColor(QPalette::Inactive, QPalette::Highlight, p.color(QPalette::Active, QPalette::Highlight)); p.setColor(QPalette::Inactive, QPalette::HighlightedText, p.color(QPalette::Active, QPalette::HighlightedText)); myInactiveWidget->setPalette(p);
|
|
|
|
|