星小夜的登录器  v1.0
speed.cpp
浏览该文件的文档.
1 
10 #include "speed.h"
11 #include "ui_speed.h"
12 
13 QLibrary lib("SpeedControl.dll");
14 typedef void(*Fun)(float a);
21 void setspeed(float speed){
22 
23  if (lib.load())
24  {
25  if (!Setrange)
26  {
27  qDebug()<<"failed";
28  }
29  else
30  {
31  Setrange(speed);
32  qDebug()<<"变速成功";
33  }
34  }
35  else
36  {
37  qDebug()<<"failed";
38  }
39 }
45 Speed::Speed(QWidget *parent) :
46  QWidget(parent),
47  ui(new Ui::Speed)
48 {
49  ui->setupUi(this);
50  setAttribute(Qt::WA_QuitOnClose,false);
51  game_speed=1.0;
52  Setrange=(Fun)lib.resolve("SetRange");
53  connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(Changespeed()));
54  //connect(ui->speedslider,SIGNAL(sliderMoved(int)),this,SLOT(sliderspeed()));
55  connect(ui->speedslider,SIGNAL(valueChanged(int)),this,SLOT(sliderspeed()));
56 
57 }
63 {
64  delete ui;
65 }
71  QString text = ui->speedtext->toPlainText();
72  setspeed(text.toFloat());
73 }
79  int a=ui->speedslider->sliderPosition();
80  float speed=qPow(2,a);
81  setspeed(speed);
82 }
Speed::ui
Ui::Speed * ui
Definition: speed.h:33
lib
QLibrary lib("SpeedControl.dll")
Setrange
Fun Setrange
Definition: speed.cpp:15
Speed::sliderspeed
void sliderspeed()
滑块条更改速度
Definition: speed.cpp:78
Speed::game_speed
float game_speed
Definition: speed.h:30
setspeed
void setspeed(float speed)
设置游戏速度
Definition: speed.cpp:21
Speed::~Speed
~Speed()
变速窗口析构函数
Definition: speed.cpp:62
Ui
Definition: atoken.h:17
Speed
Definition: speed.h:23
Speed::Speed
Speed(QWidget *parent=0)
变速窗口构造函数
Definition: speed.cpp:45
speed.h
变速窗口头文件
Speed::Changespeed
void Changespeed()
自定义速度
Definition: speed.cpp:70
Fun
void(* Fun)(float a)
Definition: speed.cpp:14