版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連東軟信息學(xué)院 嵌入式系統(tǒng)導(dǎo)論課程組嵌入式系統(tǒng)2022/7/181第6章 Qt圖形界面應(yīng)用程序開發(fā)6.1 Qt簡(jiǎn)介6.2 Qt4 Designer的應(yīng)用6.3 Qt4與數(shù)據(jù)庫(kù)6.4 Qt/Embedded2022/7/1826.1 Qt簡(jiǎn)介6.1.1 Qt的介紹6.1.2 Qt中主要的類6.1.3 信號(hào)和槽6.1.4 Qt的幫助文檔6.1.5 Qt4的特點(diǎn)和優(yōu)勢(shì)6.1.6 Qt4的安裝與配置6.1.7 Qt4程序結(jié)構(gòu)及示例2022/7/1836.1.1 Qt的簡(jiǎn)介Qt是挪威Trolltech公司出品的一個(gè)跨平臺(tái)的C+圖形用戶界面庫(kù)。Trolltech公司目前開發(fā)兩種產(chǎn)品:一種是跨平臺(tái)的圖形界
2、面設(shè)計(jì)平臺(tái),即Qt。一種是提供給嵌入式系統(tǒng)的應(yīng)用程序開發(fā)平臺(tái),可以應(yīng)用到PDA,手機(jī)等手持設(shè)備上,即Qtopia,是基于FrameBuffer的Qt/Embedded。2022/7/184Trolltech的雙重授權(quán)模式Trolltech公司提供兩種授權(quán)模式,一種用于商業(yè)性質(zhì)的授權(quán),一種用于免費(fèi)的開源授權(quán)2022/7/1856.1.1 Qt的簡(jiǎn)介Qt 同 X Window 上的Motif,Openwin,GTK 等圖形界面庫(kù),和Windows 平臺(tái)上的 MFC,OWL,VCL,ATL 是同類型的東西,但是 Qt 具有很多優(yōu)點(diǎn)。(1)Qt有優(yōu)良的跨平臺(tái)性,可支持的操作系統(tǒng)有。(2)Unix、Li
3、nux、Solaris、SunOS等X11平臺(tái); (3)Windows 95、Windows 98、WindowsNT 4.0、Windows 2000、Windows XP;(4)Mac OSX、HP-UX、QNX、FressBSD等;(5)MIPS、ARM、StrongARM、Motorola 68000、PowerPC和XScale等支持FrameBuffer的嵌入式處理器上。 2022/7/186Qt特征(一)面向?qū)ο驫t具有模塊設(shè)計(jì)和注重軟件構(gòu)件或元素的可重用性的特點(diǎn)構(gòu)件支持Qt提供信號(hào)(signal)和插槽(slot)概念,并支持對(duì)象之間在彼此不知道對(duì)方信息的情況下進(jìn)行合作,這使得
4、Qt非常適合于真正的構(gòu)件編程友好的聯(lián)機(jī)幫助Qt提供了大量的聯(lián)機(jī)參考文檔,有超文本HTML方式,也有Unix幫助頁(yè)man手冊(cè)頁(yè)和補(bǔ)充說明。對(duì)于初學(xué)者,其中的指南將一步步介紹如何進(jìn)行Qt編程2022/7/187Qt特征(二)便利性由于Qt是一種跨平臺(tái)的GUI工具包,它對(duì)編程者隱藏了在處理不同窗口系統(tǒng)時(shí)潛在的問題,Qt定義了一些類來隱藏在不同操作系統(tǒng)上不同處理方式下的細(xì)節(jié)問題國(guó)際化Qt為本地化應(yīng)用提供了完全的支持,所有用戶界面文本都可以基于消息翻譯表被翻譯成各國(guó)語(yǔ)言,Qt還支持雙字節(jié)16bit國(guó)際字符標(biāo)準(zhǔn) 2022/7/188Qt特征(三)豐富的API函數(shù)Qt為專業(yè)應(yīng)用提供了大量的函數(shù),在Qt的AP
5、I中含有大約250個(gè)C+類,大多數(shù)的類都是GUI專有的可用戶化外觀Qt支持主題,基于Qt的應(yīng)用程序能夠在Windows外觀、Motif外觀,以及其它一些用戶化外觀主題之間切換完整的一套組件工具Qt編程的基本模塊稱之為組件,組件是用戶界面的組成部分,Qt含有用來創(chuàng)建專業(yè)外觀的用戶界面所需要的所有組件2022/7/1896.1.2 Qt中主要的類QObjectQObject類是所有能夠處理signal、slot和事件的Qt對(duì)象的基類,原形如下:QObject:QObject ( QObject*parent =0,constchar*name = 0 ) 在上面的函數(shù)中如果parent為0則構(gòu)造一
6、個(gè)無(wú)父的對(duì)象,如果對(duì)象是一個(gè)組件,則它就會(huì)成為頂層的窗口。2022/7/1810QObject類(一)class Mandelbrot:public QObjectQ_OBJECT /需要使用signal和slotpublic:Mandelbrot(QObect *parent=0, const char *name);public slots:void start();signals:void done();private slots:void calculate();private:QTimer timer;;2022/7/1811QObject類(二)/構(gòu)造初始化一個(gè)Mandelbrot
7、對(duì)象Mandelbrot:Mandelbrot(QObject *parent=0, const char *name):QObject(parent, name)connect(&timer,SIGNAL(timeout(),SLOT(calculate();2022/7/18126.1.2 Qt中主要的類2. QApplicationQApplication類負(fù)責(zé)GUI應(yīng)用程序的控制流和主要的設(shè)置,它包括主事件循環(huán)體,負(fù)責(zé)處理和調(diào)度所有來自窗口系統(tǒng)和其他資源的事件處理應(yīng)用程序的開始、結(jié)束以及會(huì)話管理。對(duì)于一個(gè)應(yīng)用程序來說,建立此類的對(duì)象是必不可少的QApplication是QObject類
8、的子類2022/7/1813函數(shù)分組 系統(tǒng)設(shè)置 desktopSettingsAware()、setDesktopSettingsAware()、cursorFlashTime()、setCursorFlashTime()、doubleClickInterval()、setDoubleClickInterval()、wheelScrollLines()、setWheelScrollLines()、palette()、setPalette()、font()、setFont()、fontMetrics()。 事件處理 exec()、processEvents()、enter_loop()、exit
9、_loop()、exit()、quit()。 sendEvent()、postEvent()、sendPostedEvents()、removePostedEvents()、hasPendingEvents()、notify()、macEventFilter()、qwsEventFilter()、x11EventFilter()、x11ProcessEvent()、winEventFilter()。 圖形用戶界面風(fēng)格 style()、setStyle()、polish()。 顏色使用 colorSpec()、setColorSpec()、qwsSetCustomColors()。 文本處理 s
10、etDefaultCodec()、installTranslator()、removeTranslator()、translate()。 窗口部件 mainWidget()、setMainWidget()、allWidgets()、topLevelWidgets()、desktop()、activePopupWidget()、activeModalWidget()、clipboard()、focusWidget()、winFocus()、activeWindow()、widgetAt()。 高級(jí)光標(biāo)處理 hasGlobalMouseTracking()、setGlobalMouseTracki
11、ng()、overrideCursor()、setOverrideCursor()、restoreOverrideCursor()。 X窗口系統(tǒng)同步 flushX()、syncX()。 對(duì)話管理 isSessionRestored()、sessionId()、commitData()、saveState()。 線程 lock()、unlock()、locked()、tryLock()、wakeUpGuiThread()。 雜項(xiàng) closeAllWindows()、startingUp()、closingDown()、type()。 2022/7/18146.1.2 Qt中主要的類3. QWid
12、getQWidget類是所有用戶接口對(duì)象(組建)的基類,它繼承了QObject類的屬性組件是用戶界面的單元組成部分,它接收鼠標(biāo)、鍵盤和其它從窗口系統(tǒng)來的事件,并把它自己繪制在屏幕上QWidget類有很多成員函數(shù),但一般不直接使用,而是通過子類繼承來使用其函數(shù)功能。如,QPushButton、QlistBox等都是它的子類QWidget是QObject類的子類2022/7/1815上下文 函數(shù) 窗口函數(shù) show()、hide()、raise()、lower()、close()。 頂級(jí)窗口 caption()、setCaption()、icon()、setIcon()、iconText()、se
13、tIconText()、isActiveWindow()、setActiveWindow()、showMinimized()、showMaximized()、showFullScreen()、showNormal()。 窗口內(nèi)容 update()、repaint()、erase()、scroll()、updateMask()。 幾何形狀 pos()、size()、rect()、x()、y()、width()、height()、sizePolicy()、setSizePolicy()、sizeHint()、updateGeometry()、layout()、move()、resize()、set
14、Geometry()、frameGeometry()、geometry()、childrenRect()、adjustSize()、mapFromGlobal()、mapFromParent()、mapToGlobal()、mapToParent()、maximumSize()、minimumSize()、sizeIncrement()、setMaximumSize()、setMinimumSize()、setSizeIncrement()、setBaseSize()、setFixedSize()。 模式 isVisible()、isVisibleTo()、visibleRect()、isMi
15、nimized()、isDesktop()、isEnabled()、isEnabledTo()、isModal()、isPopup()、isTopLevel()、setEnabled()、hasMouseTracking()、setMouseTracking()、isUpdatesEnabled()、setUpdatesEnabled()。 觀感 style()、setStyle()、cursor()、setCursor()、font()、setFont()、palette()、setPalette()、backgroundMode()、setBackgroundMode()、colorGro
16、up()、fontMetrics()、fontInfo()。 鍵盤焦點(diǎn)函數(shù) isFocusEnabled()、setFocusPolicy()、focusPolicy()、hasFocus()、setFocus()、clearFocus()、setTabOrder()、setFocusProxy()。 鼠標(biāo)和鍵盤捕獲 grabMouse()、releaseMouse()、grabKeyboard()、releaseKeyboard()、mouseGrabber()、keyboardGrabber()。 事件處理器 event()、mousePressEvent()、mouseReleaseEv
17、ent()、mouseDoubleClickEvent()、mouseMoveEvent()、keyPressEvent()、keyReleaseEvent()、focusInEvent()、focusOutEvent()、wheelEvent()、enterEvent()、leaveEvent()、paintEvent()、moveEvent()、resizeEvent()、closeEvent()、dragEnterEvent()、dragMoveEvent()、dragLeaveEvent()、dropEvent()、childEvent()、showEvent()、hideEvent(
18、)、customEvent()。 變化處理器 enabledChange()、fontChange()、paletteChange()、styleChange()、windowActivationChange()。 系統(tǒng)函數(shù) parentWidget()、topLevelWidget()、reparent()、polish()、winId()、find()、metric()。 這是什么的幫助 customWhatsThis()。 內(nèi)部核心函數(shù) focusNextPrevChild()、wmapper()、clearWFlags()、getWFlags()、setWFlags()、testWFl
19、ags()。 2022/7/18166.1.3 信號(hào)和槽信號(hào)和槽機(jī)制是Qt的一個(gè)主要特征,是Qt與其他工具包最不相同的部分。 在圖形用戶界面編程中,經(jīng)常會(huì)出現(xiàn)窗口中的一個(gè)部件發(fā)生的變化會(huì)被通知給另一個(gè)部件,在Qt中采用信號(hào)和槽來實(shí)現(xiàn)對(duì)象部件之間的通信。 2022/7/1817Signal和Slot的聲明(一)在Qt程序設(shè)計(jì)中,凡是包含signal和slot的類中都要加上Q_OBJECT的定義,下面的例子給出了如何在一個(gè)類中定義signal和slot:class Student : public QObject Q_OBJECTpublic: Student() myMark = 0; int
20、mark() const return myMark; public slots: void setMark(int newMark);signals: void markChanged(int newMark);private: int myMark;2022/7/1818Signal和Slot的聲明(二)signal的發(fā)出一般在事件的處理函數(shù)中,利用emit發(fā)出signal,在下面的例子中在事件處理結(jié)束后發(fā)出signalvoid Student:setMark(int newMark) if (newMark!= myMark) myMark = newMark; emit markCha
21、nged(myMark); 2022/7/1819Signal和Slot的連接(一)在signal和slot聲明以后,需要使用connect()函數(shù)將它們連接起來。connect()函數(shù)屬于QObject類的成員函數(shù),它能夠連接signal和slot,也可以用來連接signal和signal函數(shù)原形如下:bool connect ( constQObject*sender, constchar*signal, const QObject * receiver, const char * slot) 其中第一個(gè)和第三個(gè)參數(shù)分別指出signal和slot是屬于那個(gè)對(duì)象或組件2022/7/1820S
22、ignal和Slot的連接(二)在使用connect()函數(shù)進(jìn)行連接的時(shí)候,還需要用到SIGNAL()和SLOT()這兩個(gè)宏,使用方法如下:QLabel *label = new QLabel; QScrollBar *scroll = new QScrollBar;QObject:connect( scroll,SIGNAL(valueChanged(int), label, SLOT(setNum(int) ); 2022/7/1821Signal和Slot的連接方式(一)2022/7/1822Signal和Slot的連接方式(二)同一個(gè)信號(hào)連接多個(gè)插槽connect(slider, SI
23、GNAL(valueChanged(int),spinBox, SLOT(setValue(int);connect(slider,SIGNAL(valueChanged(int),this,SLOT(updateStatusBarIndicator(int);多個(gè)信號(hào)連接到同一個(gè)插槽connect(lcd, SIGNAL(overflow(),this, SLOT(handleMathError();connect(calculator, SIGNAL(divisionByZero(),this, SLOT(handleMathError();2022/7/1823Signal和Slot的連
24、接方式(三)一個(gè)信號(hào)連接到另一個(gè)信號(hào)connect(lineEdit, SIGNAL(textChanged(const QString &), this, SIGNAL(updateRecord(const QString &);取消一個(gè)連接disconnect(lcd,SIGNAL(overflow(),this,SLOT(handleMathError();取消一個(gè)連接不是很常用,因?yàn)镼t會(huì)在一個(gè)對(duì)象被刪除后自動(dòng)取消這個(gè)對(duì)象所包含的所有的連接2022/7/18246.1.4 Qt的幫助文檔2022/7/18256.1.5 Qt4的特點(diǎn)和優(yōu)勢(shì)Qt4較以前的版本,有了較大的改進(jìn),具體特點(diǎn)及優(yōu)
25、勢(shì)如下: Qt4中,所有的頭文件(.h)存放位置更規(guī)范,按照分類形式,放到QtCore,QtDBus,QtGui,QtNetwork,QtOpenGL,QtSql等子文件夾下,而不像之前的版本,所有的頭文件都放在一起。Qt4增加了很多新的控件,但是對(duì)之前版本中的控件也有保留,只不過在命名上在類名前面加上Qt3。Qt4中界面的設(shè)計(jì)與邏輯功能分開,界面設(shè)計(jì)的頭文件中不再包含任何用戶自己寫的代碼,邏輯功能的實(shí)現(xiàn)在用戶自己重新定義的類中實(shí)現(xiàn),而這個(gè)重新定義的類是完成界面設(shè)計(jì)類的繼承類。當(dāng)用QtDesigner修改界面布局后,只需用uic工具直接生成新的界面頭文件覆蓋原來的文件即可。 2022/7/18
26、266.1.6 Qt4的安裝與配置1 解壓壓縮包 rootlocalhost home# tar zxvf qt-x11-opensource-src-4.3.2.tar.gz 2 配置并編譯rootlocalhost home# cd qt-x11-opensource-src-4.3.2rootlocalhost qt-x11-opensource-src-4.3.2#./configure -no-opensslrootlocalhost qt-x11-opensource-src-4.3.2#gmake2022/7/18276.1.6 Qt4的安裝與配置3安裝庫(kù)文件rootlocalh
27、ost qt-x11-opensource-src-4.3.2#surootlocalhost qt-x11-opensource-src-4.3.2#gmake installQt默認(rèn)被安裝的路徑為:/usr/local/Trolltech/Qt-4.3.2。如果安裝的時(shí)候需要更改安裝的路徑,可以加上-prefix 參數(shù)來指定安裝路徑。4設(shè)置環(huán)境變量 如果需要直接用Qt命令,那么需要設(shè)置環(huán)境變量PATH。具體操作為,如果你的shell是bash,ksh,zsh或sh,那么在.profile或.bash_profile文件中加上下面的信息。 PATH=/usr/local/Trolltech/
28、Qt-4.3.2/bin:$PATHexport PATH 2022/7/18286.1.7 Qt4程序結(jié)構(gòu)及示例【程序6.5】helloworld.cpp文件內(nèi)容。 #include #include int main(int argc, char *argv) QApplication app(argc, argv); QLabel *label = new QLabel(Hello World!); label-show(); return app.exec(); 2022/7/1829編譯及運(yùn)行建立一個(gè)文件夾helloworld,把helloworld.cpp放到文件夾下qmake p
29、rojectqmakemake./helloworld2022/7/18306.2 Qt4 Designer的應(yīng)用6.2.1 Qt Designer的應(yīng)用6.2.2 Qt中的控件及對(duì)話框類6.2.3 基于Qt Designer程序設(shè)計(jì)流程6.2.4 Qt應(yīng)用程序?qū)嵗?022/7/18316.2.1 Qt Designer的應(yīng)用Qt提供了非常強(qiáng)大的GUI編輯工具Qt Designer,它的操作界面類似于Windows下的Visual Studio,而且它還提供了相當(dāng)多的部件資源。在編譯Qt源碼的時(shí)候,也同時(shí)生成了可執(zhí)行程序designer。rootlocalhost sunjm#designer
30、2022/7/18322022/7/18336.2.2 Qt中的控件及對(duì)話框類Qt提供了很多控件和常用的對(duì)話框,可以用在很多地方。主窗口控件:QMenuBar,QToolBar,QStatusBar布局相關(guān)的控件:QSplitter,QScrollArea四種方式按鈕: QPushButton, QToolButton, QCheckBox,和 QRadioButton容器類控件:QFrame,QToolBox,QLabel。滾動(dòng)條:QAbstractScrollArea,是視圖類和其他滾動(dòng)控件的基類。顯示信息的控件:QLabel,QTextBrowser。數(shù)據(jù)輸入的控件:QLineEdit,
31、QTextEdit。QLineEdit只可輸入許可器允許的字符。QTextEdit是QAbstractScrollArea的子類,可以輸入多行文本。程序的進(jìn)行狀態(tài)控件:QProgressDialog,QProgressBar。QInputDialog可以方便的讓用戶輸入一行文本或者數(shù)字。Qt中還可以自定義控件,并集成到Qt Designer中。 2022/7/18346.2.3 基于Qt Designer程序設(shè)計(jì)流程1.創(chuàng)建和初始化子部件2.設(shè)置子部件布局3.設(shè)置Tab鍵次序(不是必須)4.建立信號(hào)與插槽的連接2022/7/18356.2.3 基于Qt Designer程序設(shè)計(jì)流程1.創(chuàng)建并布
32、置部件2.對(duì)部件使用布局管理4.建立信號(hào)與插槽的連接3.設(shè)置Tab鍵次序2022/7/18366.2.3 基于Qt Designer程序設(shè)計(jì)流程 編輯兩個(gè)部件之間信號(hào)與插槽之間的連接方式2022/7/18376.2.3 基于Qt Designer程序設(shè)計(jì)流程Qt4 Designer將工程文件組織成.ui的文件以使用Qt Designer為例通過designer設(shè)計(jì)并保存工程為*.ui文件由.ui文件生成ui_* .h文件2.手工編寫一個(gè)main.cpp文件3.手工編寫*.cpp和*.h文件。4.使用qmake工具生成.pro工程文件qmake -project 5.生成makefile文件qm
33、ake6.編譯make2022/7/1838Qt Designer 功能框圖2022/7/18396.2.4 Qt應(yīng)用程序?qū)嵗齉T應(yīng)用程序?qū)嵗?jì)算器 保存為test.ui文件,放到test文件夾下2022/7/1840生成ui_test.h頭文件uic o ui_test.h test.ui具體代碼參見ui_test.h代碼2022/7/1841編寫test.h文件#include #include ui_test.hclass Dialog : public QDialog,public Ui:DialogQ_OBJECTpublic:Dialog(QDialog *parent=0);pr
34、ivate slots:void val1();void val2();void val3();void add();void ok();private:double num1;double num2;bool flag;2022/7/1842編寫test.cpp文件 #include #include test.hDialog:Dialog(QDialog *parent) setupUi(this); num1=0;num2=0;flag=0;connect(Button1, SIGNAL(clicked(), this, SLOT(val1();connect(Button2, SIGN
35、AL(clicked(), this, SLOT(val2();connect(Button3, SIGNAL(clicked(), this, SLOT(val3();connect(Button_add, SIGNAL(clicked(), this, SLOT(add();connect(Button_ok, SIGNAL(clicked(), this, SLOT(ok();2022/7/1843編寫main.cpp#include#include#includetest.hint main(int argc, char *argv)QApplication app(argc,argv
36、);Dialog *dialog = new Dialog;dialog-show();return app.exec();2022/7/1844編譯及執(zhí)行cd testqmake projectqmakemake./test2022/7/18456.3 Qt4與數(shù)據(jù)庫(kù)6.3.1 Qt4與數(shù)據(jù)庫(kù)的連接6.3.2 執(zhí)行SQL命令6.3.3 SQL模型2022/7/1846Qt4連接數(shù)據(jù)庫(kù)的原理#includeQt4中提供了QtSql模塊。為訪問數(shù)據(jù)庫(kù)提供了平臺(tái)和相應(yīng)的接口提供模型視圖體系,來完成可視化的信息輸入2022/7/18476.3.1 Qt4與數(shù)據(jù)庫(kù)的連接Qt SQL模塊中連接并處理數(shù)據(jù)
37、庫(kù)被分成三個(gè)層次。第一層是數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。第二層是數(shù)據(jù)庫(kù)的連接層。實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接,對(duì)數(shù)據(jù)庫(kù)操作結(jié)果、錯(cuò)誤信息的進(jìn)行處理。第三層是用戶接口層。提供了一套模型視圖體系來完成對(duì)數(shù)據(jù)庫(kù)的可視化操作。2022/7/1848驅(qū)動(dòng)程序Qt4中為多種數(shù)據(jù)庫(kù)提供了本地驅(qū)動(dòng)程序,見下表:DriverDatabaseQDB2IBM DB2 version7.1 and laterQIBASEBorland InterBaseQMYSQLMySQLQOCIOracle(Oracle Call Interface)QODBCODBC(includes Microsoft SQL server)QPSQLPostg
38、reSQL version 6.x and 7.xQSQLITESQLite version 3 and laterQSQLITE2SQLite version 2QTDSSybase Adaptive Server2022/7/18496.3.1 Qt4與數(shù)據(jù)庫(kù)的連接Qt4與MySQL數(shù)據(jù)庫(kù)的連接#include 用QSqlDatabase類通過驅(qū)動(dòng)程序建立起和數(shù)據(jù)庫(kù)的連接設(shè)置hostName,databaseName,username,password等屬性打開數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)2022/7/1850QSqlDatabase db = QSqlDatabase:addDatabas
39、e(“QMYSQL”);db.setHostName(“l(fā)ocalhsot”);db.setDatabaseName(“testmysql.db”);db.setUserName(“user”);db.setPassword(“password”);if(!db.open())qDebug() db.lastError();qFatal(“Failed to connect.”); 6.3.1 Qt4與數(shù)據(jù)庫(kù)的連接Qt4與MySQL數(shù)據(jù)庫(kù)的連接2022/7/18516.3.1 Qt4與數(shù)據(jù)庫(kù)的連接Qt4與SQLite數(shù)據(jù)庫(kù)的連接SQLite的驅(qū)動(dòng)程序是QSQLITE。SQLITE數(shù)據(jù)庫(kù)不是基于服務(wù)器的,不需要設(shè)置username,password等屬性,只要制定databaseName就可以了。QSqlDatabase db = QSqlDatabase:addDatabase(“QSQLITE”);db.setDatabaseName(“testsqlite.db”);if(!db.open())qDebug() db.lastError();qFatal(“Failed to connect.”);2022/7/1852SQ
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院醫(yī)療質(zhì)量安全管理制度與規(guī)范
- 三年高考地理(浙江卷21-23)真題知識(shí)點(diǎn)匯編工業(yè)
- 《白癜風(fēng)郭俊瑞醫(yī)生》課件
- 2024年設(shè)備監(jiān)理師考試題庫(kù)及完整答案(必刷)
- 2025技術(shù)保密技術(shù)合同樣本
- 2025貿(mào)易合同 音像制品經(jīng)銷合同
- 2025土地管理承包合同
- 2024年度四川省公共營(yíng)養(yǎng)師之三級(jí)營(yíng)養(yǎng)師能力提升試卷A卷附答案
- 2024年度四川省公共營(yíng)養(yǎng)師之二級(jí)營(yíng)養(yǎng)師過關(guān)檢測(cè)試卷B卷附答案
- 2025關(guān)于瓷磚購(gòu)銷的合同范本
- 數(shù)據(jù)中心電力設(shè)備調(diào)試方案
- 2024年度國(guó)際物流運(yùn)輸合同3篇
- 新入職員工年終工作總結(jié)課件
- 廣西南寧市第三十七中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期11月第一次月考語(yǔ)文試題(含答案)
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(基礎(chǔ)篇)(含答案)
- 2024年人力資源個(gè)人年終工作總結(jié)(6篇)
- 2024年中考物理真題及分類匯編-考點(diǎn)25:磁現(xiàn)象-電生磁
- 中華傳統(tǒng)文化之文學(xué)瑰寶學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 靜脈導(dǎo)管維護(hù)
- 年度先進(jìn)員工選票標(biāo)準(zhǔn)格式
- 性病診斷標(biāo)準(zhǔn)與報(bào)病要求
評(píng)論
0/150
提交評(píng)論