crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику arhohryakov ::: Спасибо сказали: 3 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
11.2.2015, 11:08 Признак окончания строки
Не нужно с QString работать как с массивом байтов. Есть много полезных методов.
Количество слов можно подсчитать так:
QString str = ui->lineEdit->text();
int num_words = str.simplified().split(' ').size();

А если брать Ваш пример с перебором, то символа окончания строки в конце нет.
Как уже подсказали за длину массива заходить нельзя.

Atuin,
2.2.2015, 15:36 делагат для QTableWidget
Цитата(borune @ 2.2.2015, 15:31) *
Господа, задача следующая: нужно вставить в таблицу кнопку. В обработчике клика на кнопку надо знать, в какой строке эта кнопка находится. Насколько я понял, если устанавливать кнопку в таблицу при помощи setCellWidget, то номер строки и столбца, где находится виджет узнать невозможно. Сигналы cellClicked и itemClicked не эмитируются ячейкой, в которую вставлен виджет. Как решить задачу?

Создайте наследника Кнопки. В наследнике создайте необходимые поля (номер строки, ряда и т.д). Заполняйте их перед установкой кнопки в ячейку. По клику все данные будут внутри.
borune,
14.1.2015, 15:02 Запуск программ на ПК где не установлена Qt.
Цитата(Trisch @ 14.1.2015, 2:38) *
Что надо чтобы программа написанная на Qt + QML на компах где не установлена Qt?

Вот я добавил все возможные dll, плагины в папку с проектом, программа запускается, но QML составляющая не отображается(

В Qt 5 есть утилита windeployqt.exe. Лежит в папке с qmake'ом. В параметрах выхова указывается путь до экзешника и утилита складывает "радышком" всё что нужно.
Trisch,

RSS Текстовая версия Сейчас: 22.11.2024, 6:28