QML (Qt Markup Language[2] 或Qt Meta Language 或 Qt Modeling Language[3]) 是基于JavaScript、宣告式编程的编程语言,用于设计使用者接口为主的应用程序;
3种Qt按钮:
Push Button,
单选按钮Radio Button,
复选按钮Check Button;
按钮用于产生某种事件,单选按钮和复选按钮用于做一些选择.
当需要将按钮连接于某个事件,将QPushButton::clicked()信号连接到一个槽即可;
使用QPushButton::setPixmap()函数为按钮添加一个位图标签
QPixmap pixmap("somepixmap.xpm");
b1->setPixmap(pixmap);
2,单选按钮---需要用户从几个选项中选择一项(且只有一项)QButtonGroup,QRadioButton;
当选取一个按钮,将发射QRadioButton::isChecked()信号,与按钮QPushButton不同的是,按钮通常不用来是程序做某些可视化的事情,而是用于一些选择,QRadioButton::isChecked()信号的槽并不引起程序视觉上的变化,而是调用一个函数,设置最近用户选择的语言;
3,复选按钮--QButtonGroup and QCheckBox
QButtonGroup::insert()复选按钮插入到按钮组,isChecked()信号,QCheckBox::isChecked()检查QCheckBox对象是否被选取;
4,标签--以标签的形式向应用程序添加文本,程序中标签常常用来显示简短信息或者是部件说明;
QLabel(显示简短文本),QLCDNumber;
text->setAlignment(Qt::AlignVCenter);
AlignTop标签文本添加到QLabel对象 的上部
bottom,button;
QLabel::setAlignment(Qt::AlignHCenter | QT::AlignVCenter);
QLabel显示简短文本的类,QLCDNumber显示数字的Qt类;
QLCNnNumber 成员函数
QLCDNumber::setNumDigits,显示位数
QLCDNumber::setBinMode以二进制方式
6,QTableView派生新类
QTableView创建简单网格表;
paintCell单元绘制表元,实现paintCell(),由paintCell()处理表元绘制操作
实现paintCell(),需要QPainter类中的绘图功能
表元尺寸像素setCellWidth()
8,具有文本和选择功能的表格