Chinaunix首页 | 论坛 | 博客
  • 博客访问: 698961
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: LINUX

2013-11-21 00:20:05

在widget.h中创建所使用控件的类,记得包含类的头文件
QLabel          *m_imgLabel;
  //  QPushButton     *init_btn;
    QPushButton     *recog_btn;
    QPushButton     *cap_btn;
    QPushButton     *start_btn;
    QPushButton     *stop_btn;
    QLineEdit       *name_edit;

在widget.cpp中对所有的控件进行构建
    m_imgLabel = new QLabel(this);
    m_imgLabel->setObjectName("m_imgLabel");
    m_imgLabel->setEnabled(true);
    m_imgLabel->setGeometry(QRect(10, 10, 451, 361));

    QFont font;
    font.setBold(false);
    font.setItalic(false);
    font.setWeight(50);
    m_imgLabel->setFont(font);

    init_btn = new QPushButton(this);
    init_btn->setObjectName("greenButton");
    init_btn->setGeometry(470,20,150,41);
    start_btn = new QPushButton(this);
    start_btn->setObjectName("greenButton");
    start_btn->setGeometry(QRect(470, 70, 150, 41));
    stop_btn = new QPushButton(this);
    stop_btn->setObjectName("greenButton");
    stop_btn->setGeometry(QRect(470, 120, 150, 41));
    recog_btn = new QPushButton(this);
    recog_btn->setObjectName("greenButton");
    recog_btn->setGeometry(QRect(470, 170, 150, 41));
    cap_btn = new QPushButton(this);
    cap_btn->setObjectName("greenButton");
    cap_btn->setGeometry(QRect(470, 220, 150, 41));
    name_edit = new QLineEdit(this);
    name_edit->setObjectName("name_edit");
    name_edit->setGeometry(QRect(470, 270, 150, 41));
    start_btn->setEnabled(false);
    stop_btn->setEnabled(false);
    recog_btn->setEnabled(false);
    cap_btn->setEnabled(false);
    name_edit->setEnabled(false);
    this->translateLanguage();

//链接槽函数
    connect(recog_btn,  SIGNAL(clicked()),
            this,       SLOT(on_recog_btn_clicked()));
    connect(cap_btn,    SIGNAL(clicked()),
            this,       SLOT(on_cap_btn_clicked()));
    connect(start_btn,  SIGNAL(clicked()),
            this,       SLOT(on_start_btn_clicked()));
    connect(stop_btn,   SIGNAL(clicked()),
            this,       SLOT(on_stop_btn_clicked()));
    connect(this,       SIGNAL(sig_recRes(bool, QString)),
            this,       SLOT(recRes(bool, QString)));

this->translateLanguage()函数的setText()
void FaceRecWidget::translateLanguage()
{
    start_btn->setText(tr("start device"));
    stop_btn->setText(tr("stop device"));
    recog_btn->setText(tr("Recog face"));
    cap_btn->setText(tr("Get Picture"));
    name_edit->setText("Name Result");
}


效果如下

阅读(1553) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~