https://github.com/tsnsoft/netbeans_wxwidgets_div2_demo
Пример визуальной программы с wxWidgets на C++ в NetBeans с использованием wxFormBuilder для Linux
https://github.com/tsnsoft/netbeans_wxwidgets_div2_demo
cpp example linux netbeans wxformbuilder wxwidgets
Last synced: about 1 year ago
JSON representation
Пример визуальной программы с wxWidgets на C++ в NetBeans с использованием wxFormBuilder для Linux
- Host: GitHub
- URL: https://github.com/tsnsoft/netbeans_wxwidgets_div2_demo
- Owner: tsnsoft
- License: bsd-3-clause
- Created: 2020-11-16T05:08:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T06:31:46.000Z (over 5 years ago)
- Last Synced: 2025-03-29T18:41:34.415Z (about 1 year ago)
- Topics: cpp, example, linux, netbeans, wxformbuilder, wxwidgets
- Language: C++
- Homepage:
- Size: 371 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NetBeans_wxWidgets_Div2_demo
Пример визуальной программы с wxWidgets на C++ в NetBeans
с использованием wxFormBuilder для Linux




```
`wx-config --cxxflags`
`wx-config --libs`
```
```
// ЭТО РЕАЛИЗАЦИЯ НАШЕГО МЕТОДА ОБРАБОТЧИКА СОБЫТИЯ НАЖАТИЯ НА КНОПКУ!
void MainFrame::myClick(wxCommandEvent& event) {
try {
double a, b, c;
if (!m_textCtrl1->GetValue().ToDouble(&a))
throw std::logic_error("Ошибка: a");
if (!m_textCtrl2->GetValue().ToDouble(&b))
throw std::logic_error("Ошибка: b");
c = a / b;
if (isnan(c) || isinf(c)) {
throw std::logic_error("Ошибка: 0/0 or x/0");
}
m_staticText2->SetLabel(wxString::Format("%.5f", c));
} catch (std::exception& e) {
m_staticText2->SetLabel("???");
wxMessageBox(wxString::FromUTF8(e.what()) + wxT("! Исправьте !"));
}
}
```
https://wiki.wxwidgets.org/Netbeans