嵌入式开发-课件-第5章、Qt程序与用户交互.pdfVIP

  • 9
  • 0
  • 约5.91万字
  • 约 43页
  • 2018-05-30 发布于广东
  • 举报

嵌入式开发-课件-第5章、Qt程序与用户交互.pdf

入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》 《Qt4 图形设计与 入式开发》——第5 章、Qt 程序与用户交互 第5 章 Qt 程序与用户交互 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第5 章、Qt 程序与用户交互 5.1 液晶屏数字 5.1.1 QLCDNumber 部件的详细描述 QLCDNumber 部件是用来显示LCD 数字的一个部件,广泛使用在工业上的伺 服器系统上,是用8、4 、2 、1 方式显示温度、湿度和电压的数字模式。 在计算机系统上可以用来显示几何位置,显示框架的大小,同时还可以用来显 示十六进制、十进制、八进制的数字。显示数字的方法也很简单,通常使用display() 函数操作。 实例:QLCDNumber 的使用。 #include QApplication #include QFont #include QLCDNumber #include QPushButton #include QSlider #include QVBoxLayout #include QWidget class MyWidget : public QWidget { public: MyWidget (QWidget *parent = 0); }; MyWidget::MyWidget (QWidget *parent) : QWidget (parent) { QPushButton *quit = new QPushButton (tr (Quit)); quit-setFont (QFont (Times, 18, QFont::Bold)); QLCDNumber *lcd = new QLCDNumber (2); lcd-setSegmentStyle (QLCDNumber::Filled); QSlider *slider = new QSlider(Qt::Horizontal); /* 块是使用横向的布局模式 */ slider-setRange (0, 99); slider-setValue (0); connect (quit, SIGNAL (clicked ()), qApp, SLOT (quit ())); connect (slider, SIGNAL (valueChanged (int)), lcd, SLOT (display (int))); /* 这里我们使用的是信号/槽的方法。当slider 的数值改变时,LCD 用display ()显示 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第5 章、Qt 程序与用户交互 */ QVBoxLayout *layout = new QVBoxLayout; layout-addWidget (quit); layout-addWidget (lcd); layout-addWidget (slider); /* MyWidget 现在使用的是纵向的布局方式来管理集合的子部件,所以用户不需要使用屏幕的 坐标来安排每个部件。它还有一个好处就是,当窗口改变时子部件也随即发生改变 */ setLayout (layout); } int main (int argc, char *argv []) { QApplication app (argc, argv); MyWidget widget; widget.show (); return app .exec()

文档评论(0)

1亿VIP精品文档

相关文档