An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# NetBeans_wxWidgets_Div2_demo
Пример визуальной программы с wxWidgets на C++ в NetBeans
с использованием wxFormBuilder для Linux

![srcreenshot](screenshot.png)

![srcreenshot](screenshot1.png)

![srcreenshot](screenshot2.png)

![srcreenshot](screenshot3.png)

```
`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