QT亂翻書-Misc
阿新 • • 發佈:2021-12-14
QT亂翻書-Misc
/******************************************************************************** ** Form generated from reading UI file 'widget.ui' ** ** Created by: Qt User Interface Compiler version 5.9.1 ** ** WARNING! All changes made in this file will be lost when recompiling UI file! ********************************************************************************/ #ifndef UI_WIDGET_H #define UI_WIDGET_H #include <QtCore/QVariant> #include <QtWidgets/QAction> #include <QtWidgets/QApplication> #include <QtWidgets/QButtonGroup> #include <QtWidgets/QDial> #include <QtWidgets/QGridLayout> #include <QtWidgets/QGroupBox> #include<QtWidgets/QHBoxLayout> #include <QtWidgets/QHeaderView> #include <QtWidgets/QLCDNumber> #include <QtWidgets/QLabel> #include <QtWidgets/QProgressBar> #include <QtWidgets/QPushButton> #include <QtWidgets/QRadioButton> #include <QtWidgets/QScrollBar> #include <QtWidgets/QSlider> #include<QtWidgets/QSpacerItem> #include <QtWidgets/QTextEdit> #include <QtWidgets/QVBoxLayout> #include <QtWidgets/QWidget> QT_BEGIN_NAMESPACE class Ui_Widget { public: QWidget *layoutWidget; QHBoxLayout *horizontalLayout; QVBoxLayout *verticalLayout_2; QGroupBox *groupBox_2; QGridLayout *gridLayout_2; QSlider *SliderGreen; QSlider *SliderBlue; QLabel *label; QLabel *label_2; QLabel *label_3; QSlider *SliderRed; QSlider *SliderAlpha; QLabel *label_4; QTextEdit *textEdit; QGroupBox *groupBox; QVBoxLayout *verticalLayout; QSlider *SliderH; QScrollBar *ScrollBarH; QProgressBar *progBarH; QGroupBox *groupBox_4; QHBoxLayout *horizontalLayout_2; QDial *dial; QLCDNumber *LCDDisplay; QGroupBox *groupBox_5; QVBoxLayout *verticalLayout_5; QRadioButton *radioBtnDec; QRadioButton *radioBtnBin; QRadioButton *radioBtnOct; QRadioButton *radioBtnHex; QGridLayout *gridLayout; QGroupBox *groupBox_3; QHBoxLayout *horizontalLayout_3; QSlider *SliderV; QScrollBar *ScrollBarV; QProgressBar *progBarV; QSpacerItem *verticalSpacer; QPushButton *btnClose; QSpacerItem *verticalSpacer_2; void setupUi(QWidget *Widget) { if (Widget->objectName().isEmpty()) Widget->setObjectName(QStringLiteral("Widget")); Widget->resize(475, 423); QFont font; font.setPointSize(10); Widget->setFont(font); layoutWidget = new QWidget(Widget); layoutWidget->setObjectName(QStringLiteral("layoutWidget")); layoutWidget->setGeometry(QRect(10, 11, 456, 402)); horizontalLayout = new QHBoxLayout(layoutWidget); horizontalLayout->setSpacing(6); horizontalLayout->setContentsMargins(11, 11, 11, 11); horizontalLayout->setObjectName(QStringLiteral("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); verticalLayout_2 = new QVBoxLayout(); verticalLayout_2->setSpacing(6); verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2")); groupBox_2 = new QGroupBox(layoutWidget); groupBox_2->setObjectName(QStringLiteral("groupBox_2")); gridLayout_2 = new QGridLayout(groupBox_2); gridLayout_2->setSpacing(6); gridLayout_2->setContentsMargins(11, 11, 11, 11); gridLayout_2->setObjectName(QStringLiteral("gridLayout_2")); SliderGreen = new QSlider(groupBox_2); SliderGreen->setObjectName(QStringLiteral("SliderGreen")); SliderGreen->setMaximum(255); SliderGreen->setValue(200); SliderGreen->setOrientation(Qt::Horizontal); gridLayout_2->addWidget(SliderGreen, 1, 1, 1, 1); SliderBlue = new QSlider(groupBox_2); SliderBlue->setObjectName(QStringLiteral("SliderBlue")); SliderBlue->setMaximum(255); SliderBlue->setOrientation(Qt::Horizontal); gridLayout_2->addWidget(SliderBlue, 2, 1, 1, 1); label = new QLabel(groupBox_2); label->setObjectName(QStringLiteral("label")); label->setMinimumSize(QSize(60, 0)); label->setAlignment(Qt::AlignCenter); gridLayout_2->addWidget(label, 0, 0, 1, 1); label_2 = new QLabel(groupBox_2); label_2->setObjectName(QStringLiteral("label_2")); label_2->setAlignment(Qt::AlignCenter); gridLayout_2->addWidget(label_2, 1, 0, 1, 1); label_3 = new QLabel(groupBox_2); label_3->setObjectName(QStringLiteral("label_3")); label_3->setAlignment(Qt::AlignCenter); gridLayout_2->addWidget(label_3, 2, 0, 1, 1); SliderRed = new QSlider(groupBox_2); SliderRed->setObjectName(QStringLiteral("SliderRed")); SliderRed->setMaximum(255); SliderRed->setValue(100); SliderRed->setOrientation(Qt::Horizontal); SliderRed->setInvertedAppearance(false); SliderRed->setInvertedControls(false); SliderRed->setTickPosition(QSlider::NoTicks); SliderRed->setTickInterval(0); gridLayout_2->addWidget(SliderRed, 0, 1, 1, 1); SliderAlpha = new QSlider(groupBox_2); SliderAlpha->setObjectName(QStringLiteral("SliderAlpha")); SliderAlpha->setMaximum(255); SliderAlpha->setValue(100); SliderAlpha->setOrientation(Qt::Horizontal); gridLayout_2->addWidget(SliderAlpha, 3, 1, 1, 1); label_4 = new QLabel(groupBox_2); label_4->setObjectName(QStringLiteral("label_4")); label_4->setAlignment(Qt::AlignCenter); gridLayout_2->addWidget(label_4, 3, 0, 1, 1); textEdit = new QTextEdit(groupBox_2); textEdit->setObjectName(QStringLiteral("textEdit")); textEdit->setMaximumSize(QSize(100, 16777215)); QPalette palette; QBrush brush(QColor(170, 255, 0, 255)); brush.setStyle(Qt::SolidPattern); palette.setBrush(QPalette::Active, QPalette::Base, brush); palette.setBrush(QPalette::Inactive, QPalette::Base, brush); QBrush brush1(QColor(240, 240, 240, 255)); brush1.setStyle(Qt::SolidPattern); palette.setBrush(QPalette::Disabled, QPalette::Base, brush1); textEdit->setPalette(palette); gridLayout_2->addWidget(textEdit, 0, 3, 4, 1); verticalLayout_2->addWidget(groupBox_2); groupBox = new QGroupBox(layoutWidget); groupBox->setObjectName(QStringLiteral("groupBox")); verticalLayout = new QVBoxLayout(groupBox); verticalLayout->setSpacing(6); verticalLayout->setContentsMargins(11, 11, 11, 11); verticalLayout->setObjectName(QStringLiteral("verticalLayout")); SliderH = new QSlider(groupBox); SliderH->setObjectName(QStringLiteral("SliderH")); SliderH->setMaximum(100); SliderH->setValue(10); SliderH->setOrientation(Qt::Horizontal); SliderH->setInvertedAppearance(false); SliderH->setInvertedControls(true); SliderH->setTickPosition(QSlider::TicksAbove); SliderH->setTickInterval(0); verticalLayout->addWidget(SliderH); ScrollBarH = new QScrollBar(groupBox); ScrollBarH->setObjectName(QStringLiteral("ScrollBarH")); ScrollBarH->setMaximum(100); ScrollBarH->setValue(10); ScrollBarH->setSliderPosition(10); ScrollBarH->setOrientation(Qt::Horizontal); verticalLayout->addWidget(ScrollBarH); progBarH = new QProgressBar(groupBox); progBarH->setObjectName(QStringLiteral("progBarH")); progBarH->setValue(10); progBarH->setTextVisible(true); progBarH->setOrientation(Qt::Horizontal); progBarH->setTextDirection(QProgressBar::TopToBottom); verticalLayout->addWidget(progBarH); verticalLayout_2->addWidget(groupBox); groupBox_4 = new QGroupBox(layoutWidget); groupBox_4->setObjectName(QStringLiteral("groupBox_4")); horizontalLayout_2 = new QHBoxLayout(groupBox_4); horizontalLayout_2->setSpacing(6); horizontalLayout_2->setContentsMargins(11, 11, 11, 11); horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2")); dial = new QDial(groupBox_4); dial->setObjectName(QStringLiteral("dial")); dial->setMaximum(255); dial->setSliderPosition(0); dial->setTracking(true); dial->setOrientation(Qt::Horizontal); dial->setWrapping(false); dial->setNotchTarget(10); dial->setNotchesVisible(true); horizontalLayout_2->addWidget(dial); LCDDisplay = new QLCDNumber(groupBox_4); LCDDisplay->setObjectName(QStringLiteral("LCDDisplay")); LCDDisplay->setSmallDecimalPoint(false); LCDDisplay->setDigitCount(3); LCDDisplay->setMode(QLCDNumber::Dec); LCDDisplay->setSegmentStyle(QLCDNumber::Filled); LCDDisplay->setProperty("value", QVariant(15)); LCDDisplay->setProperty("intValue", QVariant(15)); horizontalLayout_2->addWidget(LCDDisplay); groupBox_5 = new QGroupBox(groupBox_4); groupBox_5->setObjectName(QStringLiteral("groupBox_5")); groupBox_5->setMaximumSize(QSize(100, 16777215)); verticalLayout_5 = new QVBoxLayout(groupBox_5); verticalLayout_5->setSpacing(6); verticalLayout_5->setContentsMargins(11, 11, 11, 11); verticalLayout_5->setObjectName(QStringLiteral("verticalLayout_5")); radioBtnDec = new QRadioButton(groupBox_5); radioBtnDec->setObjectName(QStringLiteral("radioBtnDec")); radioBtnDec->setChecked(true); verticalLayout_5->addWidget(radioBtnDec); radioBtnBin = new QRadioButton(groupBox_5); radioBtnBin->setObjectName(QStringLiteral("radioBtnBin")); verticalLayout_5->addWidget(radioBtnBin); radioBtnOct = new QRadioButton(groupBox_5); radioBtnOct->setObjectName(QStringLiteral("radioBtnOct")); verticalLayout_5->addWidget(radioBtnOct); radioBtnHex = new QRadioButton(groupBox_5); radioBtnHex->setObjectName(QStringLiteral("radioBtnHex")); verticalLayout_5->addWidget(radioBtnHex); horizontalLayout_2->addWidget(groupBox_5); verticalLayout_2->addWidget(groupBox_4); horizontalLayout->addLayout(verticalLayout_2); gridLayout = new QGridLayout(); gridLayout->setSpacing(6); gridLayout->setObjectName(QStringLiteral("gridLayout")); groupBox_3 = new QGroupBox(layoutWidget); groupBox_3->setObjectName(QStringLiteral("groupBox_3")); groupBox_3->setMinimumSize(QSize(0, 200)); horizontalLayout_3 = new QHBoxLayout(groupBox_3); horizontalLayout_3->setSpacing(6); horizontalLayout_3->setContentsMargins(11, 11, 11, 11); horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3")); SliderV = new QSlider(groupBox_3); SliderV->setObjectName(QStringLiteral("SliderV")); SliderV->setMaximum(100); SliderV->setValue(10); SliderV->setOrientation(Qt::Vertical); SliderV->setTickPosition(QSlider::TicksAbove); horizontalLayout_3->addWidget(SliderV); ScrollBarV = new QScrollBar(groupBox_3); ScrollBarV->setObjectName(QStringLiteral("ScrollBarV")); ScrollBarV->setMaximum(100); ScrollBarV->setSliderPosition(10); ScrollBarV->setOrientation(Qt::Vertical); horizontalLayout_3->addWidget(ScrollBarV); progBarV = new QProgressBar(groupBox_3); progBarV->setObjectName(QStringLiteral("progBarV")); progBarV->setValue(10); progBarV->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop); progBarV->setTextVisible(false); progBarV->setOrientation(Qt::Vertical); progBarV->setInvertedAppearance(false); progBarV->setTextDirection(QProgressBar::BottomToTop); horizontalLayout_3->addWidget(progBarV); gridLayout->addWidget(groupBox_3, 0, 0, 1, 1); verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); gridLayout->addItem(verticalSpacer, 1, 0, 1, 1); btnClose = new QPushButton(layoutWidget); btnClose->setObjectName(QStringLiteral("btnClose")); btnClose->setMaximumSize(QSize(80, 16777215)); QIcon icon; icon.addFile(QStringLiteral(":/icons/images/exit.bmp"), QSize(), QIcon::Normal, QIcon::On); btnClose->setIcon(icon); gridLayout->addWidget(btnClose, 2, 0, 1, 1); verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); gridLayout->addItem(verticalSpacer_2, 3, 0, 1, 1); horizontalLayout->addLayout(gridLayout); retranslateUi(Widget); QObject::connect(btnClose, SIGNAL(clicked()), Widget, SLOT(close())); QMetaObject::connectSlotsByName(Widget); } // setupUi void retranslateUi(QWidget *Widget) { Widget->setWindowTitle(QApplication::translate("Widget", "\346\225\260\345\200\274\350\276\223\345\205\245\345\222\214\346\230\276\347\244\272Misc", Q_NULLPTR)); groupBox_2->setTitle(QApplication::translate("Widget", "Slider\345\222\214QColor", Q_NULLPTR)); label->setText(QApplication::translate("Widget", "Red", Q_NULLPTR)); label_2->setText(QApplication::translate("Widget", "Green", Q_NULLPTR)); label_3->setText(QApplication::translate("Widget", "Blue", Q_NULLPTR)); label_4->setText(QApplication::translate("Widget", "Alpha", Q_NULLPTR)); groupBox->setTitle(QApplication::translate("Widget", "\346\260\264\345\271\263", Q_NULLPTR)); progBarH->setFormat(QApplication::translate("Widget", "%p%", Q_NULLPTR)); groupBox_4->setTitle(QApplication::translate("Widget", "Dial\345\222\214LCDNUmber", Q_NULLPTR)); groupBox_5->setTitle(QApplication::translate("Widget", "LCD\346\230\276\347\244\272\350\277\233\345\210\266", Q_NULLPTR)); radioBtnDec->setText(QApplication::translate("Widget", "\345\215\201\350\277\233\345\210\266", Q_NULLPTR)); radioBtnBin->setText(QApplication::translate("Widget", "\344\272\214\350\277\233\345\210\266", Q_NULLPTR)); radioBtnOct->setText(QApplication::translate("Widget", "\345\205\253\350\277\233\345\210\266", Q_NULLPTR)); radioBtnHex->setText(QApplication::translate("Widget", "\345\215\201\345\205\255\350\277\233\345\210\266", Q_NULLPTR)); groupBox_3->setTitle(QApplication::translate("Widget", "\345\236\202\347\233\264", Q_NULLPTR)); btnClose->setText(QApplication::translate("Widget", "\345\205\263\351\227\255", Q_NULLPTR)); } // retranslateUi }; namespace Ui { class Widget: public Ui_Widget {}; } // namespace Ui QT_END_NAMESPACE #endif // UI_WIDGET_H
#ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); private slots: void on_SliderV_valueChanged(int value); void on_dial_valueChanged(int value); void on_radioBtnDec_clicked(); //設定LCD顯示十進位制 void on_radioBtnBin_clicked();//設定LCD顯示二進位制 void on_radioBtnOct_clicked();//設定LCD顯示八進位制 void on_radioBtnHex_clicked();//設定LCD顯示十六進位制 void on_SliderH_valueChanged(int value); void on_ScrollBarV_sliderMoved(int position); void on_ScrollBarH_sliderMoved(int position); void on_SliderRed_valueChanged(int value); // Slidered的valueChanged()訊號的響應 private: Ui::Widget *ui; }; #endif // WIDGET_H
#include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); return a.exec(); }
#include "widget.h" #include "ui_widget.h" #include <QString> #include <QPalette> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); this->setLayout(ui->horizontalLayout); //設定視窗的主佈局元件 QObject::connect(ui->SliderGreen,SIGNAL(valueChanged(int)), //關聯 SliderGreen 的valueChanged() this,SLOT(on_SliderRed_valueChanged(int))); QObject::connect(ui->SliderBlue,SIGNAL(valueChanged(int)), //關聯 SliderBlue的valueChanged() this,SLOT(on_SliderRed_valueChanged(int))); QObject::connect(ui->SliderAlpha,SIGNAL(valueChanged(int)), //關聯 SliderAlpha的valueChanged() this,SLOT(on_SliderRed_valueChanged(int))); } Widget::~Widget() { delete ui; } void Widget::on_SliderV_valueChanged(int value) { ui->progBarV->setValue(value); ui->ScrollBarV->setValue(value); // ui->progBarH->setValue(value); } void Widget::on_dial_valueChanged(int value) { //設定LCD的顯示值等於Dial的值 ui->LCDDisplay->display(value); } void Widget::on_radioBtnDec_clicked() { //設定LCD顯示十進位制數 ui->LCDDisplay->setDigitCount(3); ui->LCDDisplay->setDecMode(); } void Widget::on_radioBtnBin_clicked() { //設定LCD顯示二進位制數 ui->LCDDisplay->setDigitCount(8); ui->LCDDisplay->setBinMode(); } void Widget::on_radioBtnOct_clicked() { //設定LCD顯示八進位制數 ui->LCDDisplay->setDigitCount(4); ui->LCDDisplay->setOctMode(); } void Widget::on_radioBtnHex_clicked() { //設定LCD顯示十六進位制數 ui->LCDDisplay->setDigitCount(3); ui->LCDDisplay->setHexMode(); } void Widget::on_SliderH_valueChanged(int value) { ui->progBarH->setValue(value); // ui->ScrollBarH->setValue(value);// } void Widget::on_ScrollBarV_sliderMoved(int position) { ui->progBarV->setValue(position); } void Widget::on_ScrollBarH_sliderMoved(int position) { ui->progBarH->setValue(position); } void Widget::on_SliderRed_valueChanged(int value) { //拖動Red、Green、Blue 顏色滑動條時設定textEdit的底色 Q_UNUSED(value); QColor color; int R=ui->SliderRed->value(); //讀取SliderRed的當前值 int G=ui->SliderGreen->value();//讀取 SliderGreen 的當前值 int B=ui->SliderBlue->value();//讀取 SliderBlue 的當前值 int alpha=ui->SliderAlpha->value();//讀取 SliderAlpha 的當前值 color.setRgb(R,G,B,alpha); //使用QColor的setRgb()函式 獲得顏色 QPalette pal=ui->textEdit->palette();//獲取textEdit原有的 palette pal.setColor(QPalette::Base,color); //設定palette的基色(即背景色) ui->textEdit->setPalette(pal);//設定為textEdit的palette,改變textEdit的底色 }
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>Widget</class> <widget class="QWidget" name="Widget"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>716</width> <height>656</height> </rect> </property> <property name="font"> <font> <pointsize>10</pointsize> </font> </property> <property name="windowTitle"> <string>數值輸入和顯示Misc</string> </property> <widget class="QWidget" name="layoutWidget"> <property name="geometry"> <rect> <x>10</x> <y>11</y> <width>456</width> <height>551</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>Slider和QColor</string> </property> <layout class="QGridLayout" name="gridLayout_2"> <item row="1" column="1"> <widget class="QSlider" name="SliderGreen"> <property name="maximum"> <number>255</number> </property> <property name="value"> <number>200</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="2" column="1"> <widget class="QSlider" name="SliderBlue"> <property name="maximum"> <number>255</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label"> <property name="minimumSize"> <size> <width>60</width> <height>0</height> </size> </property> <property name="text"> <string>Red</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label_2"> <property name="text"> <string>Green</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="label_3"> <property name="text"> <string>Blue</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="1"> <widget class="QSlider" name="SliderRed"> <property name="maximum"> <number>255</number> </property> <property name="value"> <number>100</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="invertedAppearance"> <bool>false</bool> </property> <property name="invertedControls"> <bool>false</bool> </property> <property name="tickPosition"> <enum>QSlider::NoTicks</enum> </property> <property name="tickInterval"> <number>0</number> </property> </widget> </item> <item row="3" column="1"> <widget class="QSlider" name="SliderAlpha"> <property name="maximum"> <number>255</number> </property> <property name="value"> <number>100</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="label_4"> <property name="text"> <string>Alpha</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="3" rowspan="4"> <widget class="QTextEdit" name="textEdit"> <property name="maximumSize"> <size> <width>100</width> <height>16777215</height> </size> </property> <property name="palette"> <palette> <active> <colorrole role="Base"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>170</red> <green>255</green> <blue>0</blue> </color> </brush> </colorrole> </active> <inactive> <colorrole role="Base"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>170</red> <green>255</green> <blue>0</blue> </color> </brush> </colorrole> </inactive> <disabled> <colorrole role="Base"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>240</red> <green>240</green> <blue>240</blue> </color> </brush> </colorrole> </disabled> </palette> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>水平</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QSlider" name="SliderH"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>10</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="invertedAppearance"> <bool>false</bool> </property> <property name="invertedControls"> <bool>true</bool> </property> <property name="tickPosition"> <enum>QSlider::TicksAbove</enum> </property> <property name="tickInterval"> <number>0</number> </property> </widget> </item> <item> <widget class="QScrollBar" name="ScrollBarH"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>10</number> </property> <property name="sliderPosition"> <number>10</number> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> </widget> </item> <item> <widget class="QProgressBar" name="progBarH"> <property name="value"> <number>10</number> </property> <property name="textVisible"> <bool>true</bool> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="textDirection"> <enum>QProgressBar::TopToBottom</enum> </property> <property name="format"> <string>%p%</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_4"> <property name="title"> <string>Dial和LCDNUmber</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QDial" name="dial"> <property name="maximum"> <number>255</number> </property> <property name="sliderPosition"> <number>0</number> </property> <property name="tracking"> <bool>true</bool> </property> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="wrapping"> <bool>false</bool> </property> <property name="notchTarget"> <double>10.000000000000000</double> </property> <property name="notchesVisible"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLCDNumber" name="LCDDisplay"> <property name="smallDecimalPoint"> <bool>false</bool> </property> <property name="digitCount"> <number>3</number> </property> <property name="mode"> <enum>QLCDNumber::Dec</enum> </property> <property name="segmentStyle"> <enum>QLCDNumber::Filled</enum> </property> <property name="value" stdset="0"> <double>15.000000000000000</double> </property> <property name="intValue" stdset="0"> <number>15</number> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_5"> <property name="maximumSize"> <size> <width>100</width> <height>16777215</height> </size> </property> <property name="title"> <string>LCD顯示進位制</string> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <widget class="QRadioButton" name="radioBtnDec"> <property name="text"> <string>十進位制</string> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QRadioButton" name="radioBtnBin"> <property name="text"> <string>二進位制</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="radioBtnOct"> <property name="text"> <string>八進位制</string> </property> </widget> </item> <item> <widget class="QRadioButton" name="radioBtnHex"> <property name="text"> <string>十六進位制</string> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> </layout> </item> <item> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> <widget class="QGroupBox" name="groupBox_3"> <property name="minimumSize"> <size> <width>0</width> <height>200</height> </size> </property> <property name="title"> <string>垂直</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_3"> <item> <widget class="QSlider" name="SliderV"> <property name="maximum"> <number>100</number> </property> <property name="value"> <number>10</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="tickPosition"> <enum>QSlider::TicksAbove</enum> </property> </widget> </item> <item> <widget class="QScrollBar" name="ScrollBarV"> <property name="maximum"> <number>100</number> </property> <property name="sliderPosition"> <number>10</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QProgressBar" name="progBarV"> <property name="value"> <number>10</number> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <property name="textVisible"> <bool>false</bool> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="invertedAppearance"> <bool>false</bool> </property> <property name="textDirection"> <enum>QProgressBar::BottomToTop</enum> </property> </widget> </item> </layout> </widget> </item> <item row="1" column="0"> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> <item row="2" column="0"> <widget class="QPushButton" name="btnClose"> <property name="maximumSize"> <size> <width>80</width> <height>16777215</height> </size> </property> <property name="text"> <string>關閉</string> </property> <property name="icon"> <iconset> <normalon>:/icons/images/exit.bmp</normalon> </iconset> </property> </widget> </item> <item row="3" column="0"> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </item> </layout> </widget> </widget> <layoutdefault spacing="6" margin="11"/> <resources/> <connections> <connection> <sender>btnClose</sender> <signal>clicked()</signal> <receiver>Widget</receiver> <slot>close()</slot> <hints> <hint type="sourcelabel"> <x>319</x> <y>285</y> </hint> <hint type="destinationlabel"> <x>183</x> <y>177</y> </hint> </hints> </connection> </connections> </ui>