На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Расположение функций в H-файлах при использовании UI. , Qt v.5.11, Astra Linux v.2.12.43.
    Пусть есть файл Func.cpp. Пусть функция в нем, использует ui-> в исходном коде. Тогда, чтобы UI был доступен, мне приходится в CPP-файле дописывать "MainForm::", а запись в H-файле делать в другом: не в Func.H, а в MainForm.H.

    Есть ли способ сделать так, чтобы и UI был виден в функции, и запись в Func.H сделать?

    На текущий момент есть костыль: если есть работа с элементом UI - передать его как объект во входном параметре функции. Но весь UI как входной параметр не передается - отсюда и проблема.
    Сообщение отредактировано: Сергей85 -
      Всю жизнь писали ui. а не ui->

      Один раз видел такое извращение.

      Лучше доверять генератору кода а не заниматься самодеятельностью.
        Очень общо задан вопрос, можно привести фрагмент кода Func и Mainform ?
          Цитата YuriyRusinov @

          Сделал проект целиком.
          Прикреплённый файлПрикреплённый файлuntitled2.zip (5,6 Кбайт, скачиваний: 52)
            Посмотрел проект, есть концептуальные ошибки

            1. Функция vTest с аргументом типа boolean не меняет значение входного параметра bForum, а только его локальной копии
            2. Полагаю, что данная функция должна вызываться в рамках обработки слота, отвечающего за нажатие кнопки и приводить к выводу результата в QLineEdit, если это так, то
            3. Должен быть прописан сигнал, который посылается слотом, срабатывающем на нажатие кнопки
            4. В MainWindow должен быть слот, который обработает данный сигнал и выведет в QLineEdit требуемую фразу.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0190 ]   [ 18 queries used ]   [ Generated: 30.03.24, 03:40 GMT ]