• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Cpper
            C/C++高級(jí)工程師 Android高級(jí)軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
            學(xué)習(xí)QTabWidget例子
            1.
            #ifndef GENERALTAB_H
            #define GENERALTAB_H
            #include 
            <QWidget>
            #include 
            <QFileInfo>

            class GeneralTab : public QWidget
            {
                Q_OBJECT
            public:
                GeneralTab(
            const QFileInfo &fileInfo, QWidget *parent = 0);
                
            ~GeneralTab();
            };

            #endif
            源文件:
            #include "generaltab.h"
            #include 
            <QDateTime>
            #include 
            <QtGui/QVBoxLayout>
            #include 
            <QtGui/QLabel>
            #include 
            <QtGui/QLineEdit>

            GeneralTab::
            ~GeneralTab(){}

            GeneralTab::GeneralTab(
            const QFileInfo &fileInfo, QWidget *parent):
            QWidget(parent)
            {
                 QLabel 
            *fileNameLabel = new QLabel(tr("File Name:"));
                 QLineEdit 
            *fileNameEdit = new QLineEdit(fileInfo.fileName());
                 QLabel 
            *pathLabel = new QLabel(tr("Path:"));
                 QLabel 
            *pathValueLabel = new QLabel(fileInfo.absoluteFilePath());
                 pathValueLabel
            ->setFrameStyle(QFrame::Panel | QFrame::Sunken);

                 QLabel 
            *sizeLabel = new QLabel(tr("Size:"));
                 qlonglong size 
            = fileInfo.size()/1024;
                 QLabel 
            *sizeValueLabel = new QLabel(tr("%1 K").arg(size));
                 sizeValueLabel
            ->setFrameStyle(QFrame::Panel | QFrame::Sunken);

                 QLabel 
            *lastReadLabel = new QLabel(tr("Last Read:"));
                 QLabel 
            *lastReadValueLabel = new QLabel(fileInfo.lastRead().toString());
                 lastReadValueLabel
            ->setFrameStyle(QFrame::Panel | QFrame::Sunken);

                 QLabel 
            *lastModLabel = new QLabel(tr("Last Modified:"));
                 QLabel 
            *lastModValueLabel = new QLabel(fileInfo.lastModified().toString());
                 lastModValueLabel
            ->setFrameStyle(QFrame::Panel | QFrame::Sunken);

                 QVBoxLayout 
            *mainLayout = new QVBoxLayout;
                 mainLayout
            ->addWidget(fileNameLabel);
                 mainLayout
            ->addWidget(fileNameEdit);
                 mainLayout
            ->addWidget(pathLabel);
                 mainLayout
            ->addWidget(pathValueLabel);
                 mainLayout
            ->addWidget(sizeLabel);
                 mainLayout
            ->addWidget(sizeValueLabel);
                 mainLayout
            ->addWidget(lastReadLabel);
                 mainLayout
            ->addWidget(lastReadValueLabel);
                 mainLayout
            ->addWidget(lastModLabel);
                 mainLayout
            ->addWidget(lastModValueLabel);
                 mainLayout
            ->addStretch(1);

                 setLayout(mainLayout);
            }
             如上是QTabWidget中一個(gè)頁面對(duì)象

            #ifndef DIALOG_H
            #define DIALOG_H

            #include 
            <QtGui/QDialog>
            #include 
            <QtGui/QTabWidget>
            #include 
            <QtGui/QDialogButtonBox>

            class Dialog : public QDialog
            {
                Q_OBJECT
            public:
                Dialog(QWidget 
            *parent = 0);
                
            ~Dialog();
            private:
                QTabWidget       
            *tab;
                QDialogButtonBox 
            *buttonbox;
            };

            #endif // DIALOG_H

            #include "dialog.h"
            #include 
            <QFileInfo>
            #include 
            <QDialogButtonBox>
            #include 
            <QDateTime>
            #include 
            <QtGui/QVBoxLayout>
            #include 
            <QtGui/QLabel>
            #include 
            <QtGui/QLineEdit>
            #include 
            "generaltab.h"

            Dialog::Dialog(QWidget 
            *parent)
                : QDialog(parent)
            {
                QFileInfo fileInfo(
            "tab.exe");
                tab 
            = new QTabWidget;
                tab
            ->addTab(new GeneralTab(fileInfo),tr("Info1"));
                tab
            ->addTab(new GeneralTab(fileInfo),tr("Info2"));
                tab
            ->addTab(new GeneralTab(fileInfo),tr("Info3"));

                buttonbox 
            = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
                connect(buttonbox, SIGNAL(accepted()), 
            this, SLOT(accept()));
                connect(buttonbox, SIGNAL(rejected()), 
            this, SLOT(reject()));

                QVBoxLayout 
            *layout = new QVBoxLayout;
                layout
            ->addWidget(tab);
                layout
            ->addWidget(buttonbox);
                setLayout(layout);
                setWindowTitle(tr(
            "Tab Dialog"));
            }

            Dialog::
            ~Dialog()
            {
            }
             
            posted on 2011-08-06 22:55 ccsdu2009 閱讀(6978) 評(píng)論(0)  編輯 收藏 引用 所屬分類: QT編程
             
            99精品伊人久久久大香线蕉| 久久精品欧美日韩精品| 久久99国产精一区二区三区| 国产成人久久精品一区二区三区 | 亚洲伊人久久综合中文成人网 | 国产成人精品久久综合 | 一本色道久久88综合日韩精品 | 国内精品免费久久影院| 成人精品一区二区久久| 亚洲一区精品伊人久久伊人| 色综合久久无码中文字幕| 日本久久久久久中文字幕| 久久人人青草97香蕉| 狠狠狠色丁香婷婷综合久久俺| 久久久精品久久久久久| 久久久久亚洲av无码专区| 久久av高潮av无码av喷吹| 久久棈精品久久久久久噜噜| 九九久久精品国产| 人妻无码久久一区二区三区免费| 一本大道加勒比久久综合| 99精品久久久久久久婷婷| 99久久夜色精品国产网站| 久久ZYZ资源站无码中文动漫| 欧美性大战久久久久久| 久久国产精品99久久久久久老狼| 国内精品伊人久久久影院 | 亚洲中文字幕伊人久久无码| 91精品国产综合久久精品| 无码人妻久久一区二区三区 | 亚洲а∨天堂久久精品| 久久er热视频在这里精品| 久久人人妻人人爽人人爽| 人人妻久久人人澡人人爽人人精品 | 国产精品一久久香蕉产线看| 久久精品国产亚洲αv忘忧草| 久久久久这里只有精品| 国产福利电影一区二区三区久久久久成人精品综合 | 国产Av激情久久无码天堂| 精产国品久久一二三产区区别| 久久无码人妻精品一区二区三区 |