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

Изменение радиус вектора, программа не хочет откликаться на виджет слайдер - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Fflush(stdin) по-разному работают в unix и windows http://www.cyberforum.ru/cpp-beginners/thread1223802.html
Собственно, код: #include <iostream> #include <cstdio> using namespace std; int main() { char word1, word2; cout << "Input word1: " << endl;
C++ Сортировка массива: сначала положительные элементы, потом - отрицательные Сделать динамическаий массив ,указатели си++ Балансовый отчет содержит N позиций.Распечатать вначале значения всех положительных балансов, а затем значение всех отрицательных. http://www.cyberforum.ru/cpp-beginners/thread1223800.html
C++ Написать программу, которая убирает с массива все элементы, которые повторяются больше трех раз
Задано массив целых чисел A(n), n <= 500 . Написать программу, которая убирает с А все элементы , которые повторяются больше трех раз, а массив ущемляет.
C++ Хранение вектора экземпляров шаблонного класса неизвестного типа
Здравствуйте! Потребовалось хранить вектор экземпляров шаблонного класса неизвестного типа. Для выделения фиксированного шаблона с фиксированным размером сделал так: std::vector<Type<void*, void*>> Как потом переводить из, скажем, Type<int, double> в Type<void*, void*>? Определять в Type конструкторы копирования/перемещения, operator= для перевода из случайного набора аргументов шаблона в...
C++ Как работает метод get и putback (Подсчитать количество символов ввода вплоть до значения '$') http://www.cyberforum.ru/cpp-beginners/thread1223761.html
Задание простое: подсчитать количество символов ввода вплоть до значения '$', и оставить '$' во входном потоке. Вот готовое решение: #include <iostream> int main(void) { using namespace std;
C++ Как правильно подключить lib Добрый день. Пишу консольную программу на C++ (без использования Qt) с помощью редактора Qt Creator. Она работает, но в Qt уж очень хочется понять, как правильно подключить библиотеки через файл *.pro Если подключать так, то все работает: #pragma comment(lib,"opengl32.lib") #pragma comment(lib,"glu32.lib") #pragma comment(lib,"glut32.lib") Но при удалении #pragma... и добавлении в... подробнее

Показать сообщение отдельно
Евгений 123
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 16
07.07.2014, 13:40     Изменение радиус вектора, программа не хочет откликаться на виджет слайдер
доброго времени суток , проблема в том что программа не хочет откликаться на виджет слайдер
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
66
67
68
69
70
71
72
73
#include 
cpp
"mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(update()));
    timer->start(1000);
    ui->setupUi(this);
    setWindowTitle(tr("локатор"));
    connect (ui->Slider, SIGNAL(valueChanged(int)),this, SLOT(rangeEdit(int)));// сигнал и слот слайдера
}
 
MainWindow::~MainWindow()
{
    delete ui;
}
 
void MainWindow::rangeEdit (int x)
{
 
    E=x;
}
 
void MainWindow ::paintEvent(QPaintEvent *)
 {
 
E=200; // начальное значение
 
    static const QPoint minuteHand[3] =
    {
        QPoint(1,8),
        QPoint(-1, 8),
        QPoint(0, -E)// именно это значение нужно поменять слайдером
    };
 
 
    QColor minuteColor(0, 100, 12, 200);
 
    int side = qMin(width(), height());
    QTime time = QTime::currentTime();
 
    QPainter painter(this);
    painter.setRenderHint(QPainter::Antialiasing);
    painter.translate(width()/2, height()/2);
 
 
    painter.setPen(Qt::NoPen);
    painter.setBrush(minuteColor);
 
    painter.save();
    painter.rotate( 6 * (time.second()));
    painter.drawConvexPolygon(minuteHand,3);
    painter.restore();
 
    painter.setPen(minuteColor);
 
}
 
 void MainWindow::on_frame_2_destroyed()
{
     QImage(QString::fromUtf8("://../Users/evgeny/Pictures/pr1.jpg"));
 
    // QBrush br(QImage("://../Users/evgeny/Pictures/pr1.jpg"));
     QPalette plt = this->palette();
     plt.setBrush(QPalette::Background);
     this->setPalette(plt);
}
h

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
#include<QtCore>
#include<QtGui>
#include <QWidget>
#include <QGraphicsView>
#include <QGraphicsScene>
 
#include <QMainWindow>
 
namespace Ui {
class MainWindow;
}
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    void paintEvent(QPaintEvent *event);
    int E; //создали переменную Е чтобы изменять значения 
 
 
private:
    Ui::MainWindow *ui;
 
protected:
 
public slots:
    void on_frame_2_destroyed();
    void rangeEdit(int x);
private slots:
 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru