程序讓生活更美好
半畝方塘 天光云影
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)載)
積分與排名
積分 - 271322
排名 - 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++源文件。尤其是,元對象代碼對信號/槽機(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
閱讀(3479)
評論(0)
編輯
收藏
引用
所屬分類:
QT
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件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久久九九精品无码
|
色偷偷88888欧美精品久久久
|
久久久久国产精品
|
久久国产成人亚洲精品影院
|
伊人久久大香线蕉综合热线
|
久久超碰97人人做人人爱
|
97久久精品人人澡人人爽
|
久久综合九色综合网站
|
99久久777色
|
思思久久99热只有频精品66
|
久久超乳爆乳中文字幕
|
久久精品国产欧美日韩
|
久久99中文字幕久久
|
国产精品99久久久精品无码
|
国产激情久久久久影院老熟女
|
亚洲AV无一区二区三区久久
|
久久久久97国产精华液好用吗
|
伊人久久大香线蕉av不变影院
|
97超级碰碰碰碰久久久久
|
久久精品国产亚洲精品2020
|
热综合一本伊人久久精品
|
99久久亚洲综合精品成人
|
久久天天躁狠狠躁夜夜96流白浆
|
一97日本道伊人久久综合影院
|
久久成人精品视频
|
国产精品一久久香蕉产线看
|
亚洲精品午夜国产va久久
|
久久精品国产只有精品66
|
青青国产成人久久91网
|
精品久久久久久久
|
国产成年无码久久久久毛片
|
久久精品国产亚洲77777
|
一本色道久久HEZYO无码
|
久久久久se色偷偷亚洲精品av
|
色欲综合久久躁天天躁蜜桃
|
免费精品久久久久久中文字幕
|
亚洲成色www久久网站夜月
|
狠狠色婷婷久久一区二区
|
色妞色综合久久夜夜
|
欧美日韩精品久久免费
|
日产精品久久久久久久
|