程序讓生活更美好
半畝方塘 天光云影
C++博客
:: ::
新隨筆
::
聯(lián)系
:: ::
管理
::
55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks
公告
本人文章,隨便轉(zhuǎn)載
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
(58)
Boost
(rss)
c/c++(28)
(rss)
Office
(rss)
Other(9)
(rss)
QT(8)
(rss)
STL(1)
(rss)
Templates(1)
(rss)
Tools(3)
(rss)
UNIX(8)
(rss)
文章分類
(4)
SQLite(4)
(rss)
c++
STL中文站
Boost
C/C++ Reference
cplusplus
最新隨筆
1.?在windows環(huán)境中配置go語言開發(fā)環(huán)境
2.?Qt程序Release模式編譯
3.?使用jpeglib庫實(shí)現(xiàn)bmp轉(zhuǎn)jpg (轉(zhuǎn))
4.?VC6.0下的GDI+配置(轉(zhuǎn))
5.?Linux下QT程序字體設(shè)定錯(cuò)誤造成程序中文亂碼
6.?C 代碼優(yōu)化(轉(zhuǎn))
7.?C 高效編程忠告(轉(zhuǎn))
8.?UNIX下編譯SQLite3.3.6
9.?*.bff文件的安裝
10.?重裝系統(tǒng)后ORACLE的恢復(fù)的幾種方法(轉(zhuǎn)載)
11.?Solaris環(huán)境下編譯頭文件的注意事項(xiàng)
12.?簡單介紹UNIX下編寫定時(shí)器程序
13.?主流UNIX命令對比表
14.?XMananger不能登錄AIX的問題分析
15.?AIX中的inittab 文件(轉(zhuǎn))
16.?crontab命令詳解(轉(zhuǎn)帖)
17.?QT Designer中安裝QWT插件
18.?C實(shí)現(xiàn)轉(zhuǎn)動(dòng)的短棒
19.?C語言獲取目錄中文件名
20.?Broadcom NetXtrem II網(wǎng)卡Linux安裝指南(轉(zhuǎn)載)
積分與排名
積分 - 271887
排名 - 95
最新隨筆
1.?在windows環(huán)境中配置go語言開發(fā)環(huán)境
2.?Qt程序Release模式編譯
3.?使用jpeglib庫實(shí)現(xiàn)bmp轉(zhuǎn)jpg (轉(zhuǎn))
4.?VC6.0下的GDI+配置(轉(zhuǎn))
5.?Linux下QT程序字體設(shè)定錯(cuò)誤造成程序中文亂碼
6.?C 代碼優(yōu)化(轉(zhuǎn))
7.?C 高效編程忠告(轉(zhuǎn))
8.?UNIX下編譯SQLite3.3.6
9.?*.bff文件的安裝
10.?重裝系統(tǒng)后ORACLE的恢復(fù)的幾種方法(轉(zhuǎn)載)
11.?Solaris環(huán)境下編譯頭文件的注意事項(xiàng)
12.?簡單介紹UNIX下編寫定時(shí)器程序
13.?主流UNIX命令對比表
14.?XMananger不能登錄AIX的問題分析
15.?AIX中的inittab 文件(轉(zhuǎn))
16.?crontab命令詳解(轉(zhuǎn)帖)
17.?QT Designer中安裝QWT插件
18.?C實(shí)現(xiàn)轉(zhuǎn)動(dòng)的短棒
19.?C語言獲取目錄中文件名
20.?Broadcom NetXtrem II網(wǎng)卡Linux安裝指南(轉(zhuǎn)載)
最新評論
1.?re: 左值和右值
@wu
因?yàn)樽栽龊妥詼p運(yùn)算符是有副作用的
--hj
2.?re: UNIX下編譯SQLite3.3.6
你好博主,我在aix6.1上編譯sqlite遇到了問題,能請教你嗎?492217330@qq.com謝謝
--莊
3.?re: C++中的內(nèi)存對齊[未登錄]
看過好幾個(gè)內(nèi)存對齊了,你的最直觀!!!
--燕子
4.?re: C++中的內(nèi)存對齊[未登錄]
解釋的十分精辟!
--zc
5.?re: C++中的內(nèi)存對齊
@牛在藍(lán)天
補(bǔ)充的很好,謝謝~
--coat white
VC6.0怎么樣使用moc編譯
現(xiàn)在在學(xué)習(xí)QT界面開發(fā),在windows環(huán)境下裝了vc6和QT3.3.4版本的開發(fā)包,裝好之后就可以在VC集成開發(fā)環(huán)境下產(chǎn)生一個(gè)工具欄進(jìn)行QT開發(fā)了。在學(xué)習(xí)書上例子的時(shí)候,總是有些代碼中要使用到Q_OBJECT宏,這樣才可以使用自定義的signal還有slot了,不過試了好多次都編譯不成功,好像是需要什么moc編譯,真是暈,書上也沒有說這個(gè),那些自帶的例子都是可以編譯的,直接用工具欄上面的那個(gè)moc也不管用,要是你知道你就告訴我下怎么用。
查了下資料,moc就是元對象編程。
元對象編譯器讀取一個(gè)C++源文件。如果它發(fā)現(xiàn)其中的一個(gè)或多個(gè)類的聲明中含有Q_OBJECT宏,它就會(huì)給這個(gè)使用Q_OBJECT宏的類生成另外一個(gè)包含元對象代碼的C++源文件。尤其是,元對象代碼對信號(hào)/槽機(jī)制、運(yùn)行時(shí)類型信息和動(dòng)態(tài)屬性系統(tǒng)是需要的。
一個(gè)被元對象編譯器生成的C++源文件必須和這個(gè)類的實(shí)現(xiàn)一起被編譯和連接(或者它被包含到(#include)這個(gè)類的源文件中)。
如果你是用qmake來生成你的Makefile文件,當(dāng)需要的時(shí)候,編譯規(guī)則中需要包含調(diào)用元對象編譯器,所以你不需要直接使用元對象編譯器。
這里提供一種方法:類的聲明放在一個(gè)頭文件(.h文件)中
如果在上述的文件myclass.h中發(fā)現(xiàn)類的聲明,元對象編譯器的輸出文件將會(huì)被放在一個(gè)叫moc_myclass.cpp的文件中。這個(gè)文件將會(huì)像通常情況一樣被編譯,作為對象文件的結(jié)果是moc_myclass.o(在Unix下)或者moc_myclass.obj(在Windows下)。這個(gè)對象接著將會(huì)被包含到一個(gè)對象文件列表中,它們將會(huì)在程序的最后連編階段被連接在一起。
然后在
(1)在FileView視圖中 右鍵點(diǎn)擊需要產(chǎn)生MOC文件的頭文件(就是類中包含Q_OBJECT宏,如果沒有這個(gè)宏就不需要產(chǎn)生MOC文件)
(2)在右鍵菜單中選擇Setting...
(3)選擇Custom Build,在Commands欄中輸入:
%QTDIR%\bin\moc.exe $(InputDir)\$(InputName).h -o $(InputDir)\moc_$(InputName).cpp
Outputs中輸入:
$(InputDir)\moc_$(InputName).cpp
(4)然后右鍵這個(gè)頭文件編譯
(5)最后生成一個(gè) moc編譯產(chǎn)生的cpp源文件
這樣編譯時(shí)就會(huì)在當(dāng)前工程目錄中自動(dòng)生成MOC文件了
本文參考 qt文檔以及http://www.qobject.com/read.php?fid=46&tid=2296&toread=1 的文章。
謝謝!
posted on 2007-08-13 21:32
北風(fēng)之神007
閱讀(3485)
評論(0)
編輯
收藏
引用
所屬分類:
QT
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
Qt程序Release模式編譯
Linux下QT程序字體設(shè)定錯(cuò)誤造成程序中文亂碼
QT Designer中安裝QWT插件
QT中求取中文字符串的長度
【轉(zhuǎn)帖】常見的幾個(gè)Qt編程問題的處理
QT讀取中文文件
VC6.0怎么樣使用moc編譯
Qt中中文處理的簡單方法
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 北風(fēng)之神007
99精品久久精品一区二区
|
人妻无码精品久久亚瑟影视
|
精品熟女少妇AV免费久久
|
久久精品国产福利国产秒
|
久久久91精品国产一区二区三区
|
久久免费高清视频
|
国产人久久人人人人爽
|
久久99毛片免费观看不卡
|
国产精品视频久久
|
99久久精品国产一区二区
|
一本一本久久a久久精品综合麻豆
|
99久久精品国产毛片
|
久久精品中文字幕有码
|
色综合久久天天综线观看
|
久久人人爽人人爽人人片AV高清
|
少妇人妻综合久久中文字幕
|
色欲综合久久躁天天躁蜜桃
|
狠狠色丁香婷婷综合久久来来去
|
亚洲精品美女久久久久99
|
国产99精品久久
|
久久久这里有精品
|
一本大道久久a久久精品综合
|
久久久午夜精品福利内容
|
亚洲色大成网站WWW久久九九
|
久久99久久无码毛片一区二区
|
超级碰碰碰碰97久久久久
|
热综合一本伊人久久精品
|
久久精品18
|
久久精品这里只有精99品
|
国产精自产拍久久久久久蜜
|
国产精品久久波多野结衣
|
久久综合五月丁香久久激情
|
久久毛片免费看一区二区三区
|
精品久久久一二三区
|
久久久久香蕉视频
|
精品久久久久久99人妻
|
97久久精品无码一区二区
|
一本一道久久精品综合
|
国产叼嘿久久精品久久
|
久久精品国产亚洲精品
|
要久久爱在线免费观看
|