Russian Qt Forum
Июль 13, 2020, 02:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 5
1  Qt / Qt-инструментарий / Re: Shadow build в MSVC IDE : Июль 02, 2020, 19:19
Так можно прямо в .pro задать каталоги сборки. Есть же ключи. Я вон, вообще в памяти временные папки создаю автоматом, там и собираю. В /dev/shm
unix:!macx {
    OBJECTS_DIR = /dev/shm/my_programm/$$FOLDER/$$TARGET/obj
    MOC_DIR     = /dev/shm/my_programm/$$FOLDER/$$TARGET/moc
    UI_DIR      = /dev/shm/my_programm/$$FOLDER/$$TARGET/ui
    RCC_DIR     = /dev/shm/my_programm/$$FOLDER/$$TARGET/rc
}

macx {
    OBJECTS_DIR = build/obj
    MOC_DIR     = build/moc
    UI_DIR      = build/ui
    RCC_DIR     = build/rc
}

android {
    OBJECTS_DIR = build/obj
    MOC_DIR     = build/moc
    UI_DIR      = build/ui
    RCC_DIR     = build/rc
}

win32 {
    TEMP_PATH = "X:"
    OBJECTS_DIR = $$TEMP_PATH/my_programm/$$FOLDER/$$TARGET\\obj
    MOC_DIR     = $$TEMP_PATH/my_programm/$$FOLDER/$$TARGET\\moc
    UI_DIR      = $$TEMP_PATH/my_programm/$$FOLDER/$$TARGET\\ui
    RCC_DIR     = $$TEMP_PATH/my_programm/$$FOLDER/$$TARGET\\rc

    CONFIG -= debug_and_release #debug_and_release_target
    CONFIG += no_fixpath

    DEFINES += WIN32_LEAN_AND_MEAN
}
2  Qt / Вопросы новичков / Re: Статическая сборка 5.14 , сохранение юникода в файле : Июнь 24, 2020, 14:57
Так что вопросы о нарушении лицензии в данном случае вряд ли уместны...
Почему? Вполне будут уместны. Они будут НЕ уместны, если вы программу используете сами, никому не показывая. А так будет вполне себе нарушение лицензии.
Мне просто интересно - зачем всем именно 1 исполняемый файл? Не проще ли сделасть инсталлятор - он заодно и избавит от вопросов "где та программа, которую я зачем то ставил на прошлой неделе?"
3  Qt / Общие вопросы / Re: QDockWidget определение верхнего : Май 30, 2020, 17:22
Если нужен только "самый верхний", то может просто qApp->activeWindow() ?
Если бы это работало - я бы тему не поднимал. И это не работает и toplevelwidget. Есть предположение, что можно отследить перемещение виджетов и просто запоминать, какой из них в какой момент стал верхним (или несколько верхних).
Но однозначного решения я не нашёл.
4  Qt / Общие вопросы / Re: QDockWidget определение верхнего : Май 30, 2020, 15:46
Откуда такая уверенность?  Улыбающийся
Сестра Надежда ещё не умерла. Улыбающийся Просто, если что-то можно сложить в стопку, то должно же как то отличаться верхнее, от не верхнего.
Я сомневаюсь, что я первый обратил на это внимание. Складывание доков в стопку вроде было еще в 4-ке...
P.S. А вот насчёт paintEvent надо проверить. Даже при перекрываемых окнах, у полностью открытого верхнего дока область отрисовки будет либо равной этому доку либо наибольшей у нескольких.
5  Qt / Вопросы новичков / Re: Как проверить, пуста ли EditLine? : Май 30, 2020, 01:09
Код:
ui->lineEdit->displayText().isEmpty()
6  Qt / Общие вопросы / Re: QDockWidget определение верхнего : Май 30, 2020, 01:08
С Z-ордером тоже не всё так однозначно. Хотя решение должно быть...
7  Qt / Вопросы новичков / Re: переобъявить переменную : Май 30, 2020, 00:56
Эта популярная дежурная фраза обычно (или никогда) никакой смысловой нагрузки не несет  Улыбающийся
Ну мало ли что задумал ТС. Но одна общая переменная для двух разных классов - явно плохая архитектура. Хотя, может ТС любит неявные баги ловить. Улыбающийся
8  Qt / Вопросы новичков / Re: переобъявить переменную : Май 29, 2020, 14:02
Сурово. Одно наследуется от QAbstractItemModel, другое от QAbstractTableModel.
В принципе можно использовать
Код:
QAbstractItemModel *model;
, но как по мне - это изврат. Проще переделать архитектуру проекта.
9  Qt / Общие вопросы / QDockWidget определение верхнего : Май 19, 2020, 23:37
Доброго времени суток!
Существует QMainWindow, в котором есть несколько QDockWidget. Я их могу "собрать" в один, путём перетаскивания друг на друга. Получается что-то подобное QTabWidget. Понятно, что в разные моменты времени каждый из этих QDockWidget может стать "верхним" (допустим, кликом на него).
А может и несколько (если я мышкой их "растащу" по QMainWindow)
Вопрос: как программно можно определить какой из этих виджетов "верхний"? Или несколько из них.
10  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 17, 2020, 11:17
Уверен. Абсолютно.
Полная и абсолютно точная инструкция по статичной сборки Qt находится в документации к Qt. Если программист её не понимает, то он просто занимается не тем.
И я точно так-же абсолютно уверен в бессмысленности этой затеи. Для клиета абсолютно всё равно - один файл в программе или 100500. Он всё равно её будет запускать кликом по ярлыку на рабочем столе. Хоть в шиндошс, хоть в никсах. А вот поиметь юридических проблем можно вагон и маленькую тележку. Понятно, что не в СНГ.
Но это моё мнение, спорить точно не буду.
11  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 16, 2020, 11:01
Так там и так всё собирается нормально. Вопрос только в необходимости этого.
12  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 16, 2020, 02:51
А чем тут пакетный менеджер то может помочь?
13  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 14, 2020, 23:55
Насколько я знаю, статическая сборка может вызвать раздражение совсем других товарищей. Лично я в ней великого смысла не вижу, но тут уж: каждому своё.
А чем библиотеки то раздражают, если не секрет? Свернуть всё в единый инсталлятор и отдать именно его - это ведь не сложно. Да и сами библиотеки ведь не обязаны быть в системных каталогах, можно положить рядом с исполняемым файлом.
14  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 14, 2020, 19:58
Ну, вера - она штука крепкая.
А так ли уж нужен именно этот Qt? Я смотрел на 5.15.0 и ничего, кроме того, что написал, не увидел.
15  Qt / Работа с сетью / Re: зависание при обращении к сайту : Май 14, 2020, 12:19
Винды у меня нет в принципе, а в вайне вряд ли запустится.
Да и какой смысл в этом? Ну, заработает на этом сайте, будет "тормозить" на другом. Поток сделать не сложно, пример есть прямо в "помощи".
Страниц: [1] 2 3 ... 5

Страница сгенерирована за 0.076 секунд. Запросов: 23.