|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|||||||||||
WinForms связать программу и PictureBox21.02.2023, 16:41. Показов 1756. Ответов 14
Метки нет (Все метки)
Начал изучать Windows Forms и никак не могу понять, как связать между собой два события. У меня есть функция get_file() , которая находит автоматически картинку в папке и возвращает путь. Дальше если картинка найдена мне нужно чтобы она загрузилась в pictureBox_1 но никак не могу понять, как это сделать, как связать между собой код.
//файл MainWindow.h
0
|
|||||||||||
| 21.02.2023, 16:41 | |
|
Ответы с готовыми решениями:
14
Альтернатива PictureBox WinForms Смена картинки в picturebox winforms по нажатию правой/левой кнопки мыши Связать comboBox и pictureBox |
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
||
| 21.02.2023, 17:31 [ТС] | ||
|
Windows Forms мне нужно для того что бы создать оконное приложение. Т.е. до этого у меня было консольное приложение, но это неудобно и графически не очень выглядит. Вот сейчас перешёл к изучению Windows Forms. Щупаю его возможности. Немного не понял, про назначение свойству.
0
|
||
|
|
||||||
| 21.02.2023, 17:47 | ||||||
|
Тогда я тем более не понимаю, зачем вы учите C++ на примере C++/CLR ? Он вообще не для этого.
![]() Если задача - изучить C++, откажитесь от C++/CLR, пока не поздно. Про свойство вот:
0
|
||||||
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 21.02.2023, 18:26 [ТС] | |
|
0
|
|
|
|
|
| 21.02.2023, 18:32 | |
|
Если цель оконные приложения под винду, Windows Forms (а лучше WPF) , то - C# .Net.
Если же интересует C++ в первую очередь, но нужны окошки, то - C++ Qt. Добавлено через 1 минуту Ещё лучше знать всё. Но вот C++ по CLR учить не стоит.
0
|
|
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 22.02.2023, 13:58 [ТС] | |
|
0
|
|
|
|
|
| 22.02.2023, 14:23 | |
|
Qt есть под open source лицензией. На сайте их можно найти, если покопаться.
Они очень хотят, чтобы вы платили. Но наследие компании Nokia не даёт окончательно скатиться на платную основу. ------------------------------------- Windows Forms это визуальная часть .Net фреймворка. Ещё есть WPF. C# .Net, VB .Net и C++/CLI, и некоторые другие, - это языки на этой платформе (.Net). Причём основным и развивающимся является C#. По нему больше всего информации (ответы на форумах, книги, блоги, уроки и т.п.). VB .Net нужен был для новичков, мигрирующих с Visual Basic. C++/CLI предполагался для простого включения старого C/C++ кода в приложения на платформе .Net. Из этого следует :
Добавлено через 3 минуты Хотите Windows Forms - учите C#. Хотите C++ - учите Qt. Там этого C++ много. Выберете Windows Forms + C++/CLI - зря потратите время на обучение и после.
0
|
|
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 22.02.2023, 16:53 [ТС] | |
|
Хорошо, спасибо, теперь понял. Буду искать курсы по Qt в таком случае.
0
|
|
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 23.02.2023, 08:07 [ТС] | |
|
Ну вот уже один огромный минус в Qt невозможно подгружать картинку по пути, и менять эту картинку. Т.е. эту картинку нужно взять загрузить в resource, а затем указать путь из resource. Можно конечно указать полный путь с диском, видел что такой способ работает, но это означает, перенеси программу на другой компьютер и эта программа работать не будет.
У меня же, по задумке, программа автоматически сканирует папку, и как только там появилась картинка, он её подхватывает и загружает затем отображает.
0
|
|
|
|
|
| 23.02.2023, 08:20 | |
|
Всё там возможно.
Это вообще в любом нормальном языке / фреймворке возможно. Добавлено через 1 минуту А вот ваша задумка со сканированием как раз не работает. См. https://www.cyberforum.ru/blog... g5377.html
0
|
|
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 23.02.2023, 08:46 [ТС] | |
|
это ясно, только многие жалуются, что нужно указывать именно целый путь с указанием диска. Нужно ещё прикрутить умудриться библиотеки, openCV и библиотеки для работы с текстовыми файлами (txt).
0
|
|
|
|
|
| 23.02.2023, 09:48 | |
|
Многие - это новички.
См. ссылку выше. Эта "проблема" есть во всех средах, где существуют понятия "current directory" и "относительный путь". И проблемой она является только для новичков, от непонимания этих понятий.
0
|
|
|
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
|
|
| 23.02.2023, 13:23 [ТС] | |
|
Опять эти запреты.
При попытке установить Qt "Installation from this IP address is not allowed." Занавес.
0
|
|
|
|
|
| 23.02.2023, 13:42 | |
|
Воспользуйтесь VPN.
Здесь есть подфорум кутишников: https://www.cyberforum.ru/qt/ И они как-то справляются ведь? Выжпрограммист или нет?
0
|
|
| 23.02.2023, 13:42 | |
|
Помогаю со студенческими работами здесь
15
Как перевести проект из WinForms в ASP.Net и чем заменить PictureBox и ListView Связать textbox и picturebox в обработчике события Как связать Picturebox со строкой или полем DataGridView? Переписать программу на WinForms Вызвать консольное приложение C# из проекта winforms и дать команду завершения также из winforms Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|