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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ivy
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 8
#1

FLTK - C++

25.05.2014, 13:45. Просмотров 470. Ответов 0
Метки нет (Все метки)

мучаю флтк:
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 13:45     FLTK
Посмотрите здесь:

FLTK - C++
Добрый день, подскажите начинающему, как мне установить (использовать) библиотеку fltk в среде Microsoft Visual Studio 2010?

Не работает FLTK - C++
Решил поюзать FLTK, установил (вроде бы), инклуды все видит. Набрал тривиальный код: #include &lt;FL/Fl.H&gt; #include &lt;FL/Fl_Box.H&gt; ...

Инсталляция библиотеки FLTK - C++
Пытаюсь установить библиотеку fltk, так как написано в учебнике Страуструпа. Но в итоге ========== Построение: успешно: 1, с ошибками:...

Инсталяция библиотеки FLTK - C++
В книге чтобы инсталировать, открыть файл fltk.dsw, а в каталоге нет файлов такого формата, все *.vcproj. Помогите установить

vs2010+fltk+lnk2019 - C++
Помогите пожалуйста,разобраться с ошибками.Не гоните на гугл или поиск по форуму,ибо ничего подходящего не нашёл. #include...

Страуструп FLTK newline в Out_box - C++
Здравствуйте, вопрос довольно специфический, поэтому я думаю нет нужды приводить Страусроповские исходники. Но на всякий случай я их...

Ошибки линковки библиотеки FLTK - C++
Добрые сутки, на данный момент я изучаю FLTK По исключительной ситуации я ничего не могу понять, проблема состоит в том что я работаю...

Проблемы с подключением FLTK к VS 2012 - C++
Учусь по книге Страуструпа &quot;Принципы и практика использования C++&quot;. Дошел до 12 главы, где начинается изучение графики. Для того, чтобы...

Библеотека FLTK и граффические классы - C++
Народ всем привет короче я читаю книгу Строуструпа Программирование принцыпы и практика использования C++ и короче я дошел до 13 главы там...

Ошибка при компиляции FLTK приложения - C++
При компиляции кода: #include &lt;FL/Fl.h&gt; #include &lt;FL/Fl_Box.h&gt; #include &lt;FL/Fl_Window.h&gt; int main() { Fl_Window window(200,...

Библиотека fltk и неразрешенные внешние элементы - C++
Здравствуйте. Уже не знаю, куда обратится, пишу сюда. Извиняюсь, если вопрос не новый, но думаю что не тривиальный. Вобщем читаю книгу...

FLTK 1.3.3 не могу подружить с русскими символами - C++
FLTK 1.3.3 не могу подружить с русскими символами. Выводит иероглифы в заголовке окна в окне.... менял шрифты Fl::setfont();...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru