亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 6181 | 回復(fù): 15
打印 上一主題 下一主題

用glade在對(duì)話框做了個(gè)繪圖區(qū)后,畫線時(shí)提示出錯(cuò) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-12-08 15:33 |只看該作者 |倒序?yàn)g覽
代碼:
gdk_draw_line((GtkWidget *) lookup_widget (hisdialog, "hispic"), ((GtkWidget *)  lookup_widget (hisdialog, "hispic"))->style->black_gc,0,0,10,10);

提示 gdk_draw_line: assertion `gc != NULL' failed
我知道是第一個(gè)或是第二個(gè)參數(shù)錯(cuò)誤   但不知道怎么改

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-12-08 23:58 |只看該作者
要切實(shí)區(qū)分和了解 GtkWindow 和 GdkWindow。

gdk_draw_line() 函數(shù)的第一個(gè)參數(shù)類型是 GdkDrawable *,它可以接受一個(gè) GdkWindow* 或 GdkPixmap*。

對(duì)于 GtkWindow 結(jié)構(gòu),它里面有一個(gè)叫 window 的成員指向 GtkWidget 包含的 GdkWindow。如果 hispic 是一個(gè)指向 GtkWidget 對(duì)象的指針,那么它的 GdkWindow 可以用 hispic->window 表示。

希望能明白應(yīng)該怎樣修改上面函數(shù)的第一個(gè)參數(shù)了。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-12-11 08:40 |只看該作者
改成這樣以后還是不行
gdk_draw_line((GtkWidget *) lookup_widget (hisdialog,"hispic")->window,
                             ((GtkWidget *) lookup_widget (hisdialog, "hispic"))->style-> black_gc,0,0,10,10);

錯(cuò)誤信息:
gdk_draw_line: assertion `drawable != NULL' failed

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-12-12 00:08 |只看該作者
在劃線的時(shí)候,hisdialog 是否已經(jīng)被顯示出來了?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-12-12 08:14 |只看該作者
有對(duì)話框   但沒線啊

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-12-12 12:53 |只看該作者
在用 gtk_widget_show() 來顯示 hisdialog 之前,hisdialog->window 為 NULL;顯示之后,hisdialog->window 才指向有效的 GdkWindow 對(duì)象。因此,在顯示 hisdialog 之后才能進(jìn)行畫線操作,之前則不行。這應(yīng)該就是你上面錯(cuò)誤的原因吧。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-12-12 16:35 |只看該作者
不是  不管在前顯示還是在后顯示都不行

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-12-12 17:39 |只看該作者
名字為 "hispic" 的 widget 具體是什么類型?是否是一個(gè) TOPLEVEL 的 GtkWindow?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2006-12-12 18:06 |只看該作者
hispic是用glade建立的一塊繪圖區(qū)

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2006-12-12 20:22 |只看該作者
畫線操作是在什么地方進(jìn)行的?是在 main() 函數(shù)中的 gtk_main() 被調(diào)用之前進(jìn)行的(如果是這樣,即使畫了線也看不見)?還是在某一事件處理處理函數(shù)中進(jìn)行的(一般不會(huì)有什么問題)?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP