Форум программистов, компьютерный форум CyberForum.ru

FLTK - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Код работает не совсем корректно со строками http://www.cyberforum.ru/cpp-beginners/thread1187135.html
почему-то при любом количестве строк,которое я задаю,он позволяет написать только одну,а потом переходит к следующему пункту и вообще вылетает,хотя скомпелирован корректно #include <stdio.h> #include <conio.h> #include <malloc.h> #include <iostream> #include <string.h> int main() { int a, i, j, k, l, min, kol_str, kol_razd, kol_slov; char *new_word, **text, **new_text, b, *razd;
C++ Решение уравнения методом дихотомии, комбинированным методом секущих хорд и методом простых итераций Уважаемые участники этого форума, я как увидел этот сайт, сразу принял решения зарегистрироваться так как вижу тут много разбирающихся людей в C++. Помогите мне пожалуйста сделать задания для КУРСОВОЙ. Мне осталось создать программу. Вот тема Тема: Написать программу решения уравнения методом дихотомии, комбинированным методом секущих хорд, методом простых итераций с точностью до 6 знака. Для... http://www.cyberforum.ru/cpp-beginners/thread1187125.html
C++ Нажатие клавиш
Ребята, перерыл интернет, но так и не понял, как сделать обработку нажатия клавиш с буквами алфавита к примеру этот код у меня работает: while(c != 27){ //завершение программы по нажатию клавиши Esc c = getch(); switch(c){ case 72: sX = 0; sY =-2; sZ = 0; yvelich(sX,sY,sZ, A); break; case 80: sX = 0; sY = 2; sZ = 0; yvelich(sX,sY,sZ, A); break; ...
C++ Open CV - Работа с контурами
Здравствуйте уважаемые,прошу помочь с алгоритмом.Требуется по имеющимся двум контурам изображения нарисовать линию не совпадения точек контура.С распознаванием проблем нет,что же делать дальше?
C++ Ошибка в указателях http://www.cyberforum.ru/cpp-beginners/thread1187067.html
Здравствуйте, не понимаю почему выводит мусор. Вроде бы все правильно сделал. Знаю что можно было сделать p = rand(); но меня это не интересует. Скажите, где ошибка? int *p, n = 10; p = new int ; for(int i=0; i<n; i++) {
C++ Подсчитать Количество перестановок при сортировке массива по возрастанию Привет всем. Мне нужно написать программу, которая подсчитывает минимальное количество перестановок при сортировке массива по возрастанию. Задача очень легкая. Вот мой код. #include <stdio.h> #include <conio.h> int main() { int n,s=0,i,k,j; scanf("%d",&n); int *a = new int; подробнее

Показать сообщение отдельно
ivy
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 8
25.05.2014, 13:45     FLTK
мучаю флтк:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <FL/fl.H>
#include <FL/Fl_Window.H>
#include <FL/FL_Widget.h>
#include <FL/fl_draw.h>
#include <FL/Fl_Button.H>
#include <FL/Fl_Input.H>
#include <FL/Enumerations.H>
#include <FL/Fl_Box.H>
 
 
class myRect : public Fl_Widget {  //собственный виджет прямоугольника
private:
    Fl_Color color;
    void draw(){   
        fl_color(color);
        fl_line_style(FL_DASHDOT, 3);
        fl_rect(x(), y(), w(), h(), color);
    }
 
public:
    myRect(int X, int Y, int W, int H, Fl_Color c)
        :Fl_Widget(X, Y, W, H), color(c) {}
};
 
 
class mywindow :public Fl_Window{   //класс окна
public:
    mywindow(int w, int h, const char* title);
    //~mywindow();
    Fl_Button* rn;   //кнопка
    Fl_Input* ww;   //и два поля для ввода
    Fl_Input* hh;
private:
    static void rn_cb(Fl_Widget*, void*);  //функции коллбэка
    inline void rn_cb_i();
    
    friend class myRect;
};
 
mywindow::mywindow(int w, int h, const char* title) : Fl_Window(w, h, title){
    begin();
    ww = new Fl_Input(540, 150, 60, 30, "h");
    hh = new Fl_Input(540, 200, 60, 30, "w");
    rn = new Fl_Button(540, 300, 60, 30, "&Run");
    end();
    rn->callback(rn_cb,this);     
    show();
}
 
 
 
int main(){
    mywindow win(640, 480, "Title");
    return Fl::run();
}
 
void mywindow::rn_cb(Fl_Widget* o, void* v){
    ((mywindow*)v)->rn_cb_i();
}
 
void mywindow::rn_cb_i(){
    myRect rect(60, 60, 100, 100, FL_BLACK);
 
}
Этот код должен создать окно с двумя полями ввода и кнопкой Run, что он и делает
далее функция коллбэка должна рисовать прямоугольник rect по нажатию кнопки Run, но ничего не происходит

В интернете примеров по флтк 1.х очень мало, конкретно таких вообще не нашел, где рисовался бы рисунок по нажатию кнопки

Прошу знающих пояснить, что я делаю не так

Добавлено через 13 часов 30 минут
up up
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru