QT项目之寄存器查看器

来源:互联网 发布:人工智能孵化器 编辑:程序博客网 时间:2024/06/06 20:18

博主刚刚接触C++和QT,由于刚刚入门,就写了一个非常小的项目来实战一下,还是那句话,“麻雀虽小,五脹俱全”得意,了解一个项目的框架之后,写下一个项目也会得心应手。

做嵌入式开发的朋友们经常和会去配置寄存器,扣字节,对位操作非常多,但是呢?人们最熟悉的还是十进制数,这里就可以借助我开发的寄存器查看器工具来帮助我们去设置某位。效果如下:



从图中我们可以看到,我们可以输入十进制数或者十六进制数,然后在下面可以查看每一位的置位状态。界面做的有点丑,毕竟没有学过美工,我们的侧重点更偏向代码,下面开始分析代码。高手绕路偷笑偷笑偷笑


main.cpp

#include <QtGui/QApplication>#include "viewbit.h"int main(int argc, char *argv[]){    QApplication a(argc, argv);    ViewBit w;    w.show();        return a.exec();}

上面是最基本的窗口框架,看我的文章:QT入门之Hello World应该能够明白。


viewbit.h

#ifndef VIEWBIT_H#define VIEWBIT_H#include <QDialog>namespace Ui {class ViewBit;}class ViewBit : public QDialog{    Q_OBJECT    public:    explicit ViewBit(QWidget *parent = 0);    ~ViewBit();    private slots:    void on_lineEdit_textChanged(const QString &arg1);    void on_lineEdit_2_textChanged(const QString &arg1);private:    Ui::ViewBit *ui;};#endif // VIEWBIT_H

定义了一个类,继承QDialog类,类中声明了两个信号槽,一个ui设计界面。


viewbit.cpp

#include "viewbit.h"#include "ui_viewbit.h"#include <QString>#include <QDebug>#include <QPalette>#include <QFont>ViewBit::ViewBit(QWidget *parent) :    QDialog(parent),    ui(new Ui::ViewBit){    ui->setupUi(this);    QPalette pa;    QFont ft;    ui->label_2->setOpenExternalLinks(true);    ui->label_2->setText(tr("<a href=\"http://blog.csdn.net/qq_21792169/\">By Design  Linux_Google"));    ft.setPointSize(16);    pa.setColor(QPalette::WindowText,Qt::red);    ui->label_all->setPalette(pa);    ui->label_all->setFont(ft);    ui->label_2->setPalette(pa);    ui->label_name_31->setPalette(pa);    ui->label_name_30->setPalette(pa);    ui->label_name_29->setPalette(pa);    ui->label_name_28->setPalette(pa);    ui->label_name_27->setPalette(pa);    ui->label_name_26->setPalette(pa);    ui->label_name_25->setPalette(pa);    ui->label_name_24->setPalette(pa);    ui->label_name_23->setPalette(pa);    ui->label_name_22->setPalette(pa);    ui->label_name_21->setPalette(pa);    ui->label_name_20->setPalette(pa);    ui->label_name_19->setPalette(pa);    ui->label_name_18->setPalette(pa);    ui->label_name_17->setPalette(pa);    ui->label_name_16->setPalette(pa);    ui->label_name_15->setPalette(pa);    ui->label_name_14->setPalette(pa);    ui->label_name_13->setPalette(pa);    ui->label_name_12->setPalette(pa);    ui->label_name_11->setPalette(pa);    ui->label_name_10->setPalette(pa);    ui->label_name_09->setPalette(pa);    ui->label_name_08->setPalette(pa);    ui->label_name_07->setPalette(pa);    ui->label_name_06->setPalette(pa);    ui->label_name_05->setPalette(pa);    ui->label_name_04->setPalette(pa);    ui->label_name_03->setPalette(pa);    ui->label_name_02->setPalette(pa);    ui->label_name_01->setPalette(pa);    ui->label_name_00->setPalette(pa);}ViewBit::~ViewBit(){    delete ui;}void ViewBit::on_lineEdit_textChanged(const QString &arg1){    bool ok;    int count=1,temp,Binary[32]={0};    QString  tempStr;    QString valueStr=ui->lineEdit->text();  /* Input a Hex string */    qDebug() << "valueStr=" << valueStr << endl;    int valueInt = valueStr.toInt(&ok,16);  /* string convet to Dec */    qDebug() << "valueInt=" << valueInt <<endl;    ui->lineEdit_2->setText(tempStr.setNum(valueInt));    Binary[0]=valueInt%2;       do      {        valueInt=valueInt/2;        temp=valueInt%2;        Binary[count++]=temp;       }while(valueInt!=0);       ui->label_data_00->setText(tempStr.setNum(Binary[0]));       ui->label_data_01->setText(tempStr.setNum(Binary[1]));       ui->label_data_02->setText(tempStr.setNum(Binary[2]));       ui->label_data_03->setText(tempStr.setNum(Binary[3]));       ui->label_data_04->setText(tempStr.setNum(Binary[4]));       ui->label_data_05->setText(tempStr.setNum(Binary[5]));       ui->label_data_06->setText(tempStr.setNum(Binary[6]));       ui->label_data_07->setText(tempStr.setNum(Binary[7]));       ui->label_data_08->setText(tempStr.setNum(Binary[8]));       ui->label_data_09->setText(tempStr.setNum(Binary[9]));       ui->label_data_10->setText(tempStr.setNum(Binary[10]));       ui->label_data_11->setText(tempStr.setNum(Binary[11]));       ui->label_data_12->setText(tempStr.setNum(Binary[12]));       ui->label_data_13->setText(tempStr.setNum(Binary[13]));       ui->label_data_14->setText(tempStr.setNum(Binary[14]));       ui->label_data_15->setText(tempStr.setNum(Binary[15]));       ui->label_data_16->setText(tempStr.setNum(Binary[16]));       ui->label_data_17->setText(tempStr.setNum(Binary[17]));       ui->label_data_18->setText(tempStr.setNum(Binary[18]));       ui->label_data_19->setText(tempStr.setNum(Binary[19]));       ui->label_data_20->setText(tempStr.setNum(Binary[20]));       ui->label_data_21->setText(tempStr.setNum(Binary[21]));       ui->label_data_22->setText(tempStr.setNum(Binary[22]));       ui->label_data_23->setText(tempStr.setNum(Binary[23]));       ui->label_data_24->setText(tempStr.setNum(Binary[24]));       ui->label_data_25->setText(tempStr.setNum(Binary[25]));       ui->label_data_26->setText(tempStr.setNum(Binary[26]));       ui->label_data_27->setText(tempStr.setNum(Binary[27]));       ui->label_data_28->setText(tempStr.setNum(Binary[28]));       ui->label_data_29->setText(tempStr.setNum(Binary[29]));       ui->label_data_30->setText(tempStr.setNum(Binary[30]));       ui->label_data_31->setText(tempStr.setNum(Binary[31]));}void ViewBit::on_lineEdit_2_textChanged(const QString &arg1){    bool ok;    QString  tempStr;    QString valueStr=ui->lineEdit_2->text();  /* Input a Dec string */    int valueInt = valueStr.toInt(&ok,10);  /* Dec string convet to Dec */    qDebug() << "valueInt=" << valueInt <<endl;    tempStr = QString::number(valueInt,16); /* Dec conver to Hex */    tempStr="0x"+tempStr;    qDebug() << tempStr << endl;    ui->lineEdit->setText(tempStr);}

这个函数是最关键的,定义构造函数,做一些初始化操作,包括字体,颜色,界面。然后就是两个触发信号函数,一个是输入

十进制触发信号,一个是输入十六进制信号,两个信号之间我设置的是相关连的,也就是任何一个信号触发,两个信号函数都是会被调用的,所以程序中显示二进制代码我只在一个函数中实现了的。


下面看一下这个viewbit.ui文件代码和设计界面画面



<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>ViewBit</class> <widget class="QDialog" name="ViewBit">  <property name="geometry">   <rect>    <x>0</x>    <y>0</y>    <width>632</width>    <height>427</height>   </rect>  </property>  <property name="windowTitle">   <string>ViewBit</string>  </property>  <property name="autoFillBackground">   <bool>false</bool>  </property>  <widget class="QLineEdit" name="lineEdit">   <property name="geometry">    <rect>     <x>65</x>     <y>70</y>     <width>146</width>     <height>27</height>    </rect>   </property>   <property name="text">    <string>0</string>   </property>  </widget>  <widget class="QLineEdit" name="lineEdit_2">   <property name="geometry">    <rect>     <x>349</x>     <y>70</y>     <width>146</width>     <height>27</height>    </rect>   </property>   <property name="text">    <string>0</string>   </property>  </widget>  <widget class="QLabel" name="label_hex">   <property name="geometry">    <rect>     <x>11</x>     <y>70</y>     <width>48</width>     <height>17</height>    </rect>   </property>   <property name="text">    <string>16进制</string>   </property>  </widget>  <widget class="QLabel" name="label_dec">   <property name="geometry">    <rect>     <x>291</x>     <y>70</y>     <width>52</width>     <height>17</height>    </rect>   </property>   <property name="text">    <string>10进制</string>   </property>  </widget>  <widget class="QLabel" name="label_bin">   <property name="geometry">    <rect>     <x>10</x>     <y>140</y>     <width>71</width>     <height>17</height>    </rect>   </property>   <property name="text">    <string>2进制显示</string>   </property>  </widget>  <widget class="QWidget" name="">   <property name="geometry">    <rect>     <x>10</x>     <y>170</y>     <width>571</width>     <height>161</height>    </rect>   </property>   <property name="autoFillBackground">    <bool>false</bool>   </property>   <layout class="QGridLayout" name="gridLayout">    <item row="0" column="0">     <widget class="QLabel" name="label_name_31">      <property name="text">       <string>31</string>      </property>     </widget>    </item>    <item row="0" column="1">     <widget class="QLabel" name="label_name_30">      <property name="text">       <string>30</string>      </property>     </widget>    </item>    <item row="0" column="2">     <widget class="QLabel" name="label_name_29">      <property name="text">       <string>29</string>      </property>     </widget>    </item>    <item row="0" column="3">     <widget class="QLabel" name="label_name_28">      <property name="text">       <string>28</string>      </property>     </widget>    </item>    <item row="0" column="4">     <widget class="QLabel" name="label_name_27">      <property name="text">       <string>27</string>      </property>     </widget>    </item>    <item row="0" column="5">     <widget class="QLabel" name="label_name_26">      <property name="text">       <string>26</string>      </property>     </widget>    </item>    <item row="0" column="6">     <widget class="QLabel" name="label_name_25">      <property name="text">       <string>25</string>      </property>     </widget>    </item>    <item row="0" column="7">     <widget class="QLabel" name="label_name_24">      <property name="text">       <string>24</string>      </property>     </widget>    </item>    <item row="0" column="8">     <widget class="QLabel" name="label_name_23">      <property name="text">       <string>23</string>      </property>     </widget>    </item>    <item row="0" column="9">     <widget class="QLabel" name="label_name_22">      <property name="text">       <string>22</string>      </property>     </widget>    </item>    <item row="0" column="10">     <widget class="QLabel" name="label_name_21">      <property name="text">       <string>21</string>      </property>     </widget>    </item>    <item row="0" column="11">     <widget class="QLabel" name="label_name_20">      <property name="text">       <string>20</string>      </property>     </widget>    </item>    <item row="0" column="12">     <widget class="QLabel" name="label_name_19">      <property name="text">       <string>19</string>      </property>     </widget>    </item>    <item row="0" column="13">     <widget class="QLabel" name="label_name_18">      <property name="text">       <string>18</string>      </property>     </widget>    </item>    <item row="0" column="14">     <widget class="QLabel" name="label_name_17">      <property name="text">       <string>17</string>      </property>     </widget>    </item>    <item row="0" column="15">     <widget class="QLabel" name="label_name_16">      <property name="text">       <string>16</string>      </property>     </widget>    </item>    <item row="1" column="0">     <widget class="QLabel" name="label_data_31">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="1">     <widget class="QLabel" name="label_data_30">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="2">     <widget class="QLabel" name="label_data_29">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="3">     <widget class="QLabel" name="label_data_28">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="4">     <widget class="QLabel" name="label_data_27">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="5">     <widget class="QLabel" name="label_data_26">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="6">     <widget class="QLabel" name="label_data_25">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="7">     <widget class="QLabel" name="label_data_24">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="8">     <widget class="QLabel" name="label_data_23">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="9">     <widget class="QLabel" name="label_data_22">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="10">     <widget class="QLabel" name="label_data_21">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="11">     <widget class="QLabel" name="label_data_20">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="12">     <widget class="QLabel" name="label_data_19">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="13">     <widget class="QLabel" name="label_data_18">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>      <property name="margin">       <number>0</number>      </property>     </widget>    </item>    <item row="1" column="14">     <widget class="QLabel" name="label_data_17">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="1" column="15">     <widget class="QLabel" name="label_data_16">      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>     </widget>    </item>    <item row="2" column="0">     <widget class="QLabel" name="label_name_15">      <property name="text">       <string>15</string>      </property>     </widget>    </item>    <item row="2" column="1">     <widget class="QLabel" name="label_name_14">      <property name="text">       <string>14</string>      </property>     </widget>    </item>    <item row="2" column="2">     <widget class="QLabel" name="label_name_13">      <property name="text">       <string>13</string>      </property>     </widget>    </item>    <item row="2" column="3">     <widget class="QLabel" name="label_name_12">      <property name="text">       <string>12</string>      </property>     </widget>    </item>    <item row="2" column="4">     <widget class="QLabel" name="label_name_11">      <property name="text">       <string>11</string>      </property>     </widget>    </item>    <item row="2" column="5">     <widget class="QLabel" name="label_name_10">      <property name="text">       <string>10</string>      </property>     </widget>    </item>    <item row="2" column="6">     <widget class="QLabel" name="label_name_09">      <property name="text">       <string>09</string>      </property>     </widget>    </item>    <item row="2" column="7">     <widget class="QLabel" name="label_name_08">      <property name="text">       <string>08</string>      </property>     </widget>    </item>    <item row="2" column="8">     <widget class="QLabel" name="label_name_07">      <property name="text">       <string>07</string>      </property>     </widget>    </item>    <item row="2" column="9">     <widget class="QLabel" name="label_name_06">      <property name="text">       <string>06</string>      </property>     </widget>    </item>    <item row="2" column="10">     <widget class="QLabel" name="label_name_05">      <property name="text">       <string>05</string>      </property>     </widget>    </item>    <item row="2" column="11">     <widget class="QLabel" name="label_name_04">      <property name="text">       <string>04</string>      </property>     </widget>    </item>    <item row="2" column="12">     <widget class="QLabel" name="label_name_03">      <property name="text">       <string>03</string>      </property>     </widget>    </item>    <item row="2" column="13">     <widget class="QLabel" name="label_name_02">      <property name="text">       <string>02</string>      </property>     </widget>    </item>    <item row="2" column="14">     <widget class="QLabel" name="label_name_01">      <property name="text">       <string>01</string>      </property>     </widget>    </item>    <item row="2" column="15">     <widget class="QLabel" name="label_name_00">      <property name="text">       <string>00</string>      </property>     </widget>    </item>    <item row="3" column="0">     <widget class="QLabel" name="label_data_15">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="1">     <widget class="QLabel" name="label_data_14">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="2">     <widget class="QLabel" name="label_data_13">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="3">     <widget class="QLabel" name="label_data_12">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="4">     <widget class="QLabel" name="label_data_11">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="5">     <widget class="QLabel" name="label_data_10">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="6">     <widget class="QLabel" name="label_data_09">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="7">     <widget class="QLabel" name="label_data_08">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="8">     <widget class="QLabel" name="label_data_07">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="9">     <widget class="QLabel" name="label_data_06">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="10">     <widget class="QLabel" name="label_data_05">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="11">     <widget class="QLabel" name="label_data_04">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="12">     <widget class="QLabel" name="label_data_03">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="13">     <widget class="QLabel" name="label_data_02">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="14">     <widget class="QLabel" name="label_data_01">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>    <item row="3" column="15">     <widget class="QLabel" name="label_data_00">      <property name="autoFillBackground">       <bool>false</bool>      </property>      <property name="frameShape">       <enum>QFrame::WinPanel</enum>      </property>      <property name="frameShadow">       <enum>QFrame::Sunken</enum>      </property>      <property name="text">       <string>0</string>      </property>      <property name="wordWrap">       <bool>false</bool>      </property>     </widget>    </item>   </layout>  </widget>  <widget class="QLabel" name="label_all">   <property name="geometry">    <rect>     <x>230</x>     <y>0</y>     <width>181</width>     <height>41</height>    </rect>   </property>   <property name="text">    <string>32位寄存器查看器</string>   </property>  </widget>  <widget class="QLabel" name="label_2">   <property name="geometry">    <rect>     <x>400</x>     <y>380</y>     <width>211</width>     <height>31</height>    </rect>   </property>   <property name="text">    <string/>   </property>  </widget>  <zorder>lineEdit</zorder>  <zorder>lineEdit_2</zorder>  <zorder>label_hex</zorder>  <zorder>label_dec</zorder>  <zorder>label_bin</zorder>  <zorder>layoutWidget</zorder>  <zorder>layoutWidget_2</zorder>  <zorder>layoutWidget_3</zorder>  <zorder></zorder>  <zorder></zorder>  <zorder>label_name_31</zorder>  <zorder>label_name_25</zorder>  <zorder>label_name_21</zorder>  <zorder>label_name_26</zorder>  <zorder>label_name_23</zorder>  <zorder>label_name_19</zorder>  <zorder>label_name_17</zorder>  <zorder>label_name_16</zorder>  <zorder>label_name_18</zorder>  <zorder>label_name_20</zorder>  <zorder>label_name_24</zorder>  <zorder>label_name_29</zorder>  <zorder>label_name_22</zorder>  <zorder>label_name_27</zorder>  <zorder>label_name_30</zorder>  <zorder>label_name_28</zorder>  <zorder>label_name_09</zorder>  <zorder>label_name_06</zorder>  <zorder>label_name_15</zorder>  <zorder>label_name_08</zorder>  <zorder>label_name_10</zorder>  <zorder>label_name_07</zorder>  <zorder>label_name_14</zorder>  <zorder>label_name_00</zorder>  <zorder>label_name_03</zorder>  <zorder>label_name_01</zorder>  <zorder>label_name_05</zorder>  <zorder>label_name_12</zorder>  <zorder>label_name_13</zorder>  <zorder>label_name_11</zorder>  <zorder>label_name_04</zorder>  <zorder>label_name_02</zorder>  <zorder>label_data_25</zorder>  <zorder>label_data_22</zorder>  <zorder>label_data_31</zorder>  <zorder>label_data_24</zorder>  <zorder>label_data_26</zorder>  <zorder>label_data_23</zorder>  <zorder>label_data_30</zorder>  <zorder>label_data_16</zorder>  <zorder>label_data_19</zorder>  <zorder>label_data_17</zorder>  <zorder>label_data_21</zorder>  <zorder>label_data_28</zorder>  <zorder>label_data_29</zorder>  <zorder>label_data_27</zorder>  <zorder>label_data_20</zorder>  <zorder>label_data_18</zorder>  <zorder>label_data_09</zorder>  <zorder>label_data_06</zorder>  <zorder>label_data_15</zorder>  <zorder>label_data_08</zorder>  <zorder>label_data_10</zorder>  <zorder>label_data_07</zorder>  <zorder>label_data_14</zorder>  <zorder>label_data_00</zorder>  <zorder>label_data_03</zorder>  <zorder>label_data_01</zorder>  <zorder>label_data_05</zorder>  <zorder>label_data_12</zorder>  <zorder>label_data_13</zorder>  <zorder>label_data_11</zorder>  <zorder>label_data_04</zorder>  <zorder>label_data_02</zorder>  <zorder></zorder>  <zorder>label_all</zorder>  <zorder>label_2</zorder> </widget> <layoutdefault spacing="6" margin="11"/> <resources/> <connections/></ui>


2 0