1. 程式人生 > >QT開發(六)——QT容器元件

QT開發(六)——QT容器元件

QT開發(六)——QT容器元件

    QT中有九種容器元件,分別是組合框QGroupBox、滾動區QScrollArea、工具箱QToolBox、選項卡QTabWidget、控制元件棧QWidgetStack、框架QFrame、元件QWidgetMDI視窗顯示區QMdiArea、停靠視窗QDockWidget

一、QGroupBox分組框

1QGroupBox元件簡介

    QGroupBox為構建分組框提供了支援。分組框通常帶有一個邊框和一個標題欄,作為容器部件來使用,在其中可以佈置各種視窗部件。分組框的標題通常在上方顯示,其位置可以設定為靠左、居中、靠右、自動調整這幾種方式之一。位於分組框之中的視窗部件可以獲得應用程式的焦點,位於分組框之內的視窗部件是分組框的子視窗,通常使用

addWidget()方法把子視窗部件加入到分組框之中。

2QGroupBox元件屬性

    QGroupBox元件屬性設定選項:

    A、name:元件對應原始碼中的名稱

    B、title:元件對應圖形介面中所顯示的名稱

    C、font:設定title的字型

3、QGroupBox分組框成員函式

    void setChecked ( bool checked )

        設定QGroupBox使能

    void setTitle ( const QString & title )

        設定組合框的標題文字

4QGroupBox例項

#include <QtGui/QApplication>#include <QDialog>#include <QVBoxLayout>#include <QGroupBox>#include <QRadioButton>#include <QCheckBox>int main(int argc, char *argv[]){    QApplication a(argc, argv);    QDialog w;    QGroupBox *group = new QGroupBox("option");    group->setCheckable(true);    group->setChecked(true);    QRadioButton *radio1 = new QRadioButton("banana");    QRadioButton *radio2 = new QRadioButton("pear");    QRadioButton *radio3 = new QRadioButton("apple");    radio1->setChecked(true);    QCheckBox *check = new QCheckBox("rice");    check->setChecked(true);    QVBoxLayout *vbox = new QVBoxLayout;    vbox->addWidget(radio1);    vbox->addWidget(radio2);    vbox->addWidget(radio3);    vbox->addWidget(check);    group->setLayout(vbox);    w.setLayout(vbox);    w.show();        return a.exec();}

二、QScrollArea滾動區

1QScrollArea元件簡介

    QScrollArea滾動區元件用來顯示子控制元件的內容的框架,如果子控制元件的尺寸超過了框架的大小,可以使用滾動條,方便檢視整個子控制元件。QScrollArea 可以給任何QWidget新增滾動條,但一般自定義窗體新增滾動條不顯示。

2QScrollArea元件屬性

    QScrollArea元件屬性設定選項:

    A、name:同上

 B、font:設定文字框的字型

3QScrollArea元件常用成員函式

QScrollArea::QScrollAreaQWidget *parent = 0

構造一個父物件為parent的ScrollArea

void QScrollArea::setWidgetQWidget *widget

設定控制元件widget為QScrollArea元件的子控制元件

QWidget *SCrollArea::takeWidget()

刪除QScrollArea的子控制元件

 QWidget *QScrollArea::widget()const

返回QScrollArea的子控制元件

4、QScrollArea例項

#include <QtGui/QApplication>#include <QLabel>#include <QImage>#include <QScrollArea>#include <QHBoxLayout>int main(int argc, char *argv[]){    QApplication a(argc, argv);    QWidget w;    QLabel *label = new QLabel(&w);    QImage image("D:\\QT\\ScrollArea\\1.jpg");    QHBoxLayout *lay=new QHBoxLayout(&w);    label->setPixmap(QPixmap::fromImage(image));    //建立滾動區,    QScrollArea *scrollarea = new QScrollArea(&w);    //將Widget元件加入滾動區    scrollarea->setWidget(label);    //自動改變滾動區大小    scrollarea->setWidgetResizable(1);    //設定滾動區背景顏色    scrollarea->setBackgroundRole(QPalette::Dark);    lay->addWidget(scrollarea);    w.setLayout(lay);    w.show();    return a.exec();}

三、QToolBox工具箱

1QToolBox元件簡介

    QToolBox提供了一系列的頁和隔間,就像Qt Creator中的工具箱一樣。

2QToolBox元件屬性

    QToolBox元件屬性設定選項

    A、name:同上

    B、font:同上

    C、currentIndex:當前活動頁的索引

    D、itemLabel:當前活動頁的標籤

    E、itemName:當前活動頁的名稱

    F、itemBackgroundModel:當前活動頁的背景模式

3QToolBox元件常用成員函式

QToolBox::QToolBoxQWidget *parent = 0const char *name = 0QFlags f = 0

構造一個名稱為name,父物件為parent和標誌位f的ToolBox

int QToolBoxQWidget *itemconst QIconSet &iconSetconst QString &label

增加一個item到ToolBox的底部,新增加的item的標籤的文字是label,標籤的圖示是iconSet

int QToolBoxQWidget *itemconst QString &label

增加一個item到ToolBox底部,新增加的item的標籤文字是label

int ToolBox::count()const

返回工具箱中item數目

int ToolBox::currentIndex()const

返回當前活動item的索引

QWidget *QToolBox::currentItem()const

返回當前活動item,如果該ToolBox為空,返回0

int ToolBox::indexofQWidget *itemconst

返回item的索引

int QToolBox::insertItemint indexQWidget *itemconst QIconSet &iconSetconst QString &label

在索引index處插入一個新的專案,專案是item,標籤圖示是iconSet,標籤文字時label,返回插入item的索引

int QToolBox::insertItemint indexQWidget *itemconst QString &label

在索引index處插入一個新的專案,專案的名稱是item,標籤文字是label,返回插入item的索引。

QWidget *QToolBox::itemint indexconst

返回索引為index位置的item

QString QToolBox::itemLabelint indexconst

返回索引為index位置的標籤

int QToolBox::RemoveItemQWidget *item

刪除ToolBox中的item的專案,刪除成功後返回item的索引,否則返回-1

void QToolBox::setCurrentIndexint index

設定索引為index位置的專案為當前活動專案

void QToolBox::setCurrentIndexQWidget *item

設定索引item為當前活動的專案

void QToolBox::setItemLabelint indexconst QString &label

設定label為索引index位置的專案的標籤文字

4、QToolBox例項

ToolBox.h檔案:

#ifndef TOOLBOX_H#define TOOLBOX_H#include <QToolBox>#include <QToolButton>#include <QGroupBox>#include <QVBoxLayout>class ToolBox : public QToolBox{    Q_OBJECTpublic:    explicit ToolBox(QWidget *parent = 0);private:    QToolButton *button1;    QToolButton *button2;    QToolButton *button3;    QToolButton *button11;    QToolButton *button12;};#endif // TOOLBOX_H

ToolBox.cpp檔案:

#include "ToolBox.h"ToolBox::ToolBox(QWidget *parent) :    QToolBox(parent){    setWindowTitle("ToolBox");    //***************水果*****************    button1 = new QToolButton;    button1->setText("apple");    button1->setAutoRaise(TRUE);    button1->setToolButtonStyle(Qt::ToolButtonFollowStyle);    button2 = new QToolButton;    button2->setText("banana");    button2->setAutoRaise(TRUE);    button2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);    button3 = new QToolButton;    button3->setText("pear");    button3->setAutoRaise(TRUE);    button3->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);    //***************新增水果*****************    QGroupBox *group = new QGroupBox;    QVBoxLayout *layout = new QVBoxLayout(group);    layout->setMargin(10);    layout->setAlignment(Qt::AlignHCenter);    layout->addWidget(button1);    layout->addWidget(button2);    layout->addWidget(button3);    layout->addStretch();    //初始化電腦    button11 = new QToolButton;    button11->setText("HP");    button11->setAutoRaise(TRUE);    button11->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);    button12 = new QToolButton;    button12->setText("Lenovo");    button12->setAutoRaise(TRUE);    button12->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);    //***************新增電腦*****************    QGroupBox *group2 = new QGroupBox;    QVBoxLayout *layout2 = new QVBoxLayout(group2);    layout2->setMargin(10);    layout2->setAlignment(Qt::AlignHCenter);    layout2->addWidget(button11);    layout2->addWidget(button12);    layout2->addStretch();    this->addItem((QWidget*)group, "Fruits");    this->addItem((QWidget*)group2, "Computer");}

Main.cpp檔案:

#include<QtGui/QApplication>

#include"ToolBox.h"

intmain(intargc,char*argv[])

{

QApplicationa(argc,argv);

ToolBoxtoolbox;

toolbox.show();

returna.exec();

}

四、QTabWidget選項卡

1QTabWidget選項卡元件簡介

    QTabWidget選項卡元件頂部或底部有一個標籤選項欄,每個標籤選項都有一個頁面,選擇哪個頁面,只需單擊對應的標籤即可,或按指定ALT+字母快捷鍵組合即可。

2QTabWidget選項卡元件屬性

    QTabWidget切換卡元件屬性設定選項:

    A、name:同上

    B、currentPage:當前活動的頁面

    C、margin:頁面邊框的空白寬度,預設是0

    D、tabShap:標籤選項的模式

    E、pageName:當前活動頁的名稱

    F、pageTitle:當前活動也得標籤文字

3QTabWidget選項卡元件常用成員函式

QTabWidget::QTabWidgetQWidget *parent = 0const char *name = 0WFlags f = 0

構造一個名稱為name、父物件為parent和標記為f的TabWidget

void QTabWidget::addTabQWidget *childconst QString &label[virtual]

增加子頁到TabWidget,子頁控制元件是child,子頁標籤文字是label

void QTabWidget::addTabQWidget *childconst QIconSet &iconsetconst QString &label[virtual]

增加子頁到TabWidget,子頁控制元件是child,iconset是圖示,子頁標籤文字是label

QString QTabWidget::tabLabelQWidget *wconst

返回索引index處子頁的選項標籤文字

void QTabWidget::changeTabQWidget *wconst QString &label

更改子頁w的標籤文字為label

void QTabWidget::changeTabQWidget *wconst QIconSet &iconsetconst QString &label

更改子頁w的圖示為iconset,和更改標籤文字為label

 int QTabWidget::count()const

返回該TabWidget中子頁的數目

QWidget *QTabWidget::currentPage()const

返回當前活動子頁

int QTabWidget::currentPageIndex()const

返回當前活動子頁的索引

int QTabWidget::indexOfQWidget *wconst

返回子頁w的索引

void QTabWidget::insertTabQWidget *childconst QString &labelint index = -1[virtual]

在索引index處插入新的子頁,子頁控制元件是child,子頁標籤文字是label。在插入新的子頁時要確保插入的子頁名與標籤文字與TabWidget中的所有子頁不同,如果指定index就是在指定的位置插入,否則就和簡單地新增一樣。

void QTabWidget::insetTabQWidget *childconst QIconSet &iconsetconst QString &labelint index = -1[virtual]

在索引index處插入新的子頁,子頁控制元件是child,子頁標籤文字是label,子頁圖示為iconset

QString QTabWidget::labelint indexconst

返回索引index處子頁的選項標籤

QWidget *QTabWidget::pageint indexconst

返回索引index處子頁

void QTabWidget::removePageQWidget *w[virtual slot]

刪除子頁w

void QTabWidget::setCurrentPageint index[slot]

設定索引index處子頁為當前活動頁

void QTabWidget::setTabLabelQWidget *wconst QString &label

設定子頁w的標籤文字為label

4、QTabWidget例項

#include <QtGui/QApplication>#include <QLabel>#include <QHBoxLayout>#include <QTabWidget>#include <QPushButton>int main(int argc, char *argv[]){    QApplication a(argc, argv);    QTabWidget *tab = new QTabWidget;    //第一頁    QWidget *w = new QWidget(tab);    QPushButton *button1 = new QPushButton("OK", w);    QPushButton *button2 = new QPushButton("NO", w);    QHBoxLayout *hlayout = new QHBoxLayout(w);    hlayout->addWidget(button1);    hlayout->addWidget(button2);    tab->addTab(w, "option1");    //第二頁    QLabel *label = new QLabel("QT", tab);    tab->addTab(label, "option2");    tab->setWindowTitle("QTabWidget");    tab->show();    return a.exec();}

五、QStackedWidget控制元件棧

1QStackedWidget元件簡介

    QStackedWidget控制元件棧,可以使開發人員使用棧管理控制元件,像用棧管理其他資料型別一樣簡單。控制元件棧只顯示棧頂的控制元件,開發人員可以使用raiseWidget()函式把棧中任何其他控制元件移到棧頂,從而實現控制元件之間的切換。

2QStackedWidget控制元件棧屬性

    QStackedWidget控制元件棧屬性設定選項:

    A、name:同上

    B、currentPage:當前活動的頁面

    C、pageName:當前活動頁的名稱

    D、font:設定該控制元件內部文字的字型

3QStackedWidget常用成員函式

QWidgetStack::QWidgetStackQWidget *parent = 0const char * name = 0

構造一個名稱為name,父物件為parent的WidgetStack

int QWidgetStack::addWidgetQWidget *wint id = -1

把控制元件w新增到控制元件棧中,標識為id

int QWidgetStack::idQWidget *wconst

返回控制元件w的標識

void QWidgetStack::raiseWidgetint id[slot]

把標識為id的控制元件升到控制元件棧的棧頂

void QWidgetStack::raiseWidgetQWidget *w[slot]

把控制元件w升到控制元件的棧頂

void QWidgetStack::removeWidgetQWidget *w

把控制元件w從控制元件棧中刪除

QWidget *QWidgetStack::widgetint idconst

返回標識為id的控制元件

4、QWidgetStack例項

#include <QtGui/QApplication>#include <QDialog>#include <QListWidget>#include <QStackedWidget>#include <QLabel>#include <QHBoxLayout>int main(int argc, char *argv[]){    QApplication a(argc, argv);    QDialog w;    w.setWindowTitle("StackedWidget");    //設定列表框    QListWidget *leftlist = new QListWidget(&w);    leftlist->insertItem(0, "window1");    leftlist->insertItem(1, "window2");    leftlist->insertItem(2, "window3");    //設定堆疊窗體    QLabel *label1 = new QLabel("WindowTest1\n\tby liming");    QLabel *label2 = new QLabel("WindowTest2\n\tby liming");    QLabel *label3 = new QLabel("WindowTest3\n\tby liming");    QStackedWidget *stack = new QStackedWidget(&w);    stack->addWidget(label1);    stack->addWidget(label2);    stack->addWidget(label3);    //設定主窗體佈局    QHBoxLayout *mainLayout = new QHBoxLayout(&w);    mainLayout->setMargin(5);    mainLayout->setSpacing(5);    mainLayout->addWidget(leftlist);    mainLayout->addWidget(stack,0,Qt::AlignHCenter);    mainLayout->setStretchFactor(leftlist,1);    mainLayout->setStretchFactor(stack,3);    w.connect(leftlist,SIGNAL(currentRowChanged(int)),stack,SLOT(setCurrentIndex(int)));    w.show();        return a.exec();}

六、QFrame框架

1QFrame框架元件簡介

    QFrame類是有框架的視窗部件的基類,QFrame框架元件用來存放其他控制元件,也可用於裝飾,一般用來作為更加複雜容器的基礎,也可以用在form中作為佔用控制元件。

2QFrame框架元件屬性

    QFrame框架元件屬性設定選項:

    A、name:同上

    B、ShapeframesShape:框架外形格式

    C、ShadowframesShadow:框架陰影格式

    D、frameWidth:框架的寬度(只讀)

    E、LineWidth:線寬

    QFrame::Shadow列舉值如下:

QFrame::Plain - 框架和內容看來和周圍一樣高

QFrame::Raised - 框架和內容看起來凸起

QFrame::Sunken - 框架和內容看起來凹陷

QFrame::MShadow - 內部的,對於陰影的掩碼

    QFrame::Shape列舉值如下:

NoFrame - QFrame不畫任何東西

Box - QFrame在它的內容周圍畫一個框

Panel - QFrame畫一個平板使內容看起來凸起或者凹陷

WinPanel - 像Panel,但QFrame繪製三維效果的方式和Microsoft Windows 一樣

HLine - QFrame繪製一個水平線,但沒有框任何東西(作為分隔是有用的)

VLine - QFrame繪製一個豎直線,但沒有框任何東西(作為分隔是有用的)

StyledPanel - QFrame呼叫QStyle::drawPanel()

3QFrame框架常用成員函式

    QFrame::QFrameQWidget *parent = 0const char *name = 0WFlags f = 0

構造一個框架風格為NoFrame並且1畫素框架寬度的框架視窗部件,如:QFrame *f = new();

4、QFrame例項

#include <QtGui/QApplication>#include <QLabel>#include <QHBoxLayout>#include <QTabWidget>#include <QPushButton>int main(int argc, char *argv[]){    QApplication a(argc, argv);    QWidget *win = new QWidget;    QLabel *label = new QLabel("Box");    QLabel *label1 = new QLabel("Panel");    QLabel *label2 = new QLabel("Winpanel");    QLabel *label3 = new QLabel("H line");    QLabel *label4 = new QLabel("V line");    QLabel *label5 = new QLabel("Styled Panel");    label->setFrameStyle(QFrame::Box | QFrame::Raised);    label->setLineWidth(2);    label1->setFrameStyle(QFrame::Panel | QFrame::Raised);    label1->setLineWidth(2);    label2->setFrameStyle(QFrame::WinPanel | QFrame::Raised);    label2->setLineWidth(2);    label3->setFrameStyle(QFrame::HLine | QFrame::Raised);    label3->setLineWidth(2);    label4->setFrameStyle(QFrame::VLine | QFrame::Raised);    label4->setLineWidth(2);    label5->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);    label5->setLineWidth(2);    QVBoxLayout *layout = new QVBoxLayout;    layout->addWidget(label);    layout->addWidget(label1);    layout->addWidget(label2);    layout->addWidget(label3);    layout->addWidget(label4);    layout->addWidget(label5);    win->setLayout(layout);    win->showMaximized();    return a.exec();}

七、QWidget元件

1QWidget元件簡介

    QWidget類是所有使用者介面物件的基類,QWidget元件在建立時是不可見的,可以包含子控制元件,在刪除Widget時,子控制元件也一起刪除。

2QWidget元件屬性

    QWidget元件屬性設定選項:

    A、name:同上

    B、font:設定錶盤上的字型

    C、cursor:設定滑鼠游標樣式

3QWidget元件常用成員函式

QWidget::QWidgetQWidget *parent = 0const char *name = 0WFlags f = 0

構造一個名稱為name,父物件為parent的Widget

QWidget *QWidget::childAtint xint ybool includeThis = FALSEconst

返回該Widget座標系統中畫素位置(x,y)處的可視的子視窗部件

QWidget *QWidget::childAtconst QPoint &pbool includeThis = FALSEconst

返回該Widget座標系統位置p處的可視的子視窗部件

void QWidget::drawTextint xint yconst QString &str

在該Widget座標系統中畫素位置(x,y)處繪製字串str

void QWidget::drawText

相關推薦

QT開發——QT容器元件

QT開發(六)——QT容器元件    QT中有九種容器元件,分別是組合框QGroupBox、滾動區QScrollArea、工具箱QToolBox、選項卡QTabWidget、控制元件棧QWidgetSt

QT學習QT之貪吃蛇

1、開始介面 對話方塊設定:設定對話方塊控制元件以及標題   1.        GameStart::GameStart(QDialog*parent) 2.&nbs

QT開發十八——QSS應用

QT開發(六十八)——QSS應用本博文轉載自一去丶二三裡的部落格:http://blog.csdn.net/liang19890820一、語法高亮設定    Qt Creator中預設情況下開啟qss檔案(*.qss)不會高亮顯示,需要手動配置,讓其更符合閱讀習慣,以更炫麗的

COM元件開發——使用ATL開發COM元件

使用ATL開發COM元件           使用ATL開發COM元件之前,要對幾個重要的類進行說明:           CComModule           這是ATL的中心模組類,它的作用有點像MFC中的CWinApp,但沒有後者那麼龐大。它和它匯出的類主要負責處

QT5.10開發2QT入門瞭解及Demo介紹筆記

什麼是QT QT是一個跨平臺C++圖形使用者介面應用類庫框架。也就是GUI程式設計。當前最新版本5.10. 支援的平臺 windows linux mac ios android QT的

Qt開發 QString類的使用

1. QString概述 開發中,字串是必不可少的。C++ 中提供兩種字串:傳統的 C 語言型以 “\0” 結尾的字元陣列和 std::string 類。而在 Qt 開發中,我們更多的是使用Qt專有

QT開發1-準備工作

後臺 moc 語言 生成 設計程序 使用 xxx span g++ 背景: 本人最常用的語言是C++,學習QT是為了擴展方便寫一些界面程序,及時是後臺開發人員,依舊可以將技能點點在這裏。QT是跨平臺的GUI工具,相較於MFC將生成代碼與用戶代碼雜糅一起的做法,QT將用戶代

weex 項目開發weexpack 項目 打包、簽名、發布

sed android平臺 key validity name lease 腳本 -s nvi 一、 weexpack build android 和 weexpack run android 的 區別。 (1)單純打包 weexpack build android

Go語言開發、Go語言閉包

技術 iad 調用 導致 nil \n 整體 不支持 變化 Go語言開發(六)、Go語言閉包 一、函數式編程 1、函數式編程簡介 函數式編程是一種編程模型,將計算機運算看作是數學中函數的計算,並且避免了狀態以及變量的概念。在面向對象思想產生前,函數式編程已經有數十年的歷史。

PHP全棧開發:PHP與HTML頁面交互

超級 後端 之前 而在 col foreach char type 當我 之前我們在HTML表單學習這篇文章裏面創建了一個HTML頁面下的表單。 這個表單是用戶用來輸入數據的 具體代碼如下 <!DOCTYPE html> <html> <he

Dojo開發

呼叫ajax請求 Dojo提供如下四個函式 xhrGet xhrPost xhrPut xhrDelete 使用方式都大同小異,接受一個屬性配置 url:請求的url地址。 handleAs:允許響應處理的格式,預設是text,也支援json,javascript,xml。 f

ZigBee協議棧開發

1、在一開始的學習中藉助官方模板,新增簡單的程式碼,做出基本通訊試驗,建立感性的認識,然後在官方程式碼基本試驗基礎上,瞭解相關的概念,掌握通訊過程原理,結合自己的理解,自己動手做一個個性化試驗,驗證理解。 2、各種通訊方式: (1)單播:在ZigBee網路中,模組之間要進行通訊,發射模組需要非常

即時通訊音視訊開發:如何開始音訊編解碼技術的學習

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(四):視訊編解碼之預測技術介紹》 《即時通訊音

HyperLeger Fabric開發——HyperLeger Fabric智慧合約鏈碼

HyperLeger Fabric開發(六)——HyperLeger Fabric智慧合約(ChainCode) 一、鏈碼(Chaincode)簡介 1、鏈碼簡介 在Fabric中,智慧合約也稱為鏈碼(chaincode),分為使用者鏈碼和系統鏈碼。系統鏈碼用來實現系統層面的功能,包括系統的配置,使用者

QT學習QT之重複繪圖

1.      很多時候,需要在繪圖裝置上進行連續或者重複繪圖,如果每次都要進行重新繪圖,會大大降低繪圖效率。比如,要連續繪製橢圓形,採用以下方式: voidWidget::paint(){    &nb

QT學習QT之多執行緒

1.  執行緒同時進行 QT提供了QThread來定義一個執行緒,我們通過定義類thread來重新實現它。 classThread:publicQThread {     Q_OBJECT   public: &nbs

資料庫開發資料庫設計

資料庫設計(資料庫開發前期重要部分) 邏輯模型-->物理模型-->轉換成SQL,建立表等物件 Power Design等軟體都可以繪製ER圖 物理模型可以直接轉換成SQL語句 實體關係: 區域 部門 員工 客

HyperLeger Fabric SDK開發——resmgmt

HyperLeger Fabric SDK開發(六)——resmgmt 一、resmgmt簡介 1、resmgmt簡介 resmgmt支援在Fabric網路上建立和更新資源。resmgmt允許管理員建立、更新通道,並允許Peer節點加入通道。管理員還可以在Peer節點上執行與鏈碼相關的操作,例如安裝,例

從零開始學 Web 之 Vue.jsVue的元件

大家好,這裡是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 部落格園:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/

spring註解開發 其他擴充套件

BeanFactoryPostProcessor 這個類會在所有的bean裝配後未例項化執行  postProcessBeanFactory  方法 在BeanFactory標準初始化之後呼叫,來定製和修改BeanFactory的內容  所有的bean