亚洲美日韩Av中文字幕无码久久久妻妇_中文字幕专区高清在线观看_日本一区二区三区不卡视频中文字幕_日本阿v网站在线观看中文

產(chǎn)品咨詢熱線 400-83-29299     搜索     русский язык  |  English
x

首頁 > 水刀研究院
圖形實(shí)體手動(dòng)排序
來源: 時(shí)間:2021-06-24 瀏覽:4800
單個(gè)排序,列表排序,鼠標(biāo)拾取排序這三種排序方式都是在進(jìn)入實(shí)體排序狀態(tài)下才會(huì)被激活。
       單個(gè)排序,列表排序,鼠標(biāo)拾取排序這三種排序方式都是在進(jìn)入實(shí)體排序狀態(tài)下才會(huì)被激活。單個(gè)排序、列表排序、及鼠標(biāo)拾取排序按鈕都設(shè)計(jì)成菜單欄“Modify的子按鈕,在“Modify”菜單要顯示的時(shí)候,就會(huì)發(fā)射出 about To Show()信號,從而調(diào) 用 “ 顯 示 實(shí) 體 排 序 ” 槽 函 數(shù) slot Modify Menu About To Show() , 在 函 數(shù) 里 判 斷
display Entities Order Action 是否處于選中狀態(tài),如果處于選中狀態(tài),則列表排序list Sort Action 的 enable 屬性變?yōu)?nbsp;true ,列表排序按鈕被激活,而對于單個(gè)排序single Sort Action 和鼠標(biāo)拾取排序 mouse Sort Action 還需判斷選中的實(shí)體數(shù)量,只有當(dāng)選中的實(shí)體數(shù)量為 時(shí),single Sort Action 的 enable 屬性才變?yōu)?nbsp;true,單個(gè)排序按鈕被激活,而只有當(dāng)選中的實(shí)體數(shù)量大于 時(shí),mouse Sort Action 的 enable 屬性才變?yōu)?nbsp;true

鼠標(biāo)拾取排序按鈕被激活。具體每一個(gè)實(shí)體對應(yīng)的一個(gè)序號的實(shí)現(xiàn)函數(shù)都是drawTextp(intx1,  inty1,  const  QString&  text),只是對于不同種類實(shí)體調(diào)用的參數(shù)不同而已 , 例如直線: drawTextp(midPoint.x+20,midPoint.y+20,QString::number(painter->m_n Indx)),其中調(diào)用的實(shí)際參數(shù)是直線段中點(diǎn) 坐標(biāo)+20坐標(biāo)+20、實(shí)體在容器中的序號。具體手動(dòng)排序方式界面設(shè)計(jì)與實(shí)現(xiàn)將在下面每一小節(jié)中進(jìn)行具體的介紹。

1)單個(gè)排序

       單個(gè)實(shí)體排序,即一次只能對一個(gè)實(shí)體進(jìn)行排序操作。首先要進(jìn)入實(shí)體排序狀態(tài),然后選中單個(gè)實(shí)體,“單個(gè)排序”按鈕才會(huì)被激活,單擊“單個(gè)排序”按鈕,彈出單個(gè)實(shí)體排序?qū)υ捒颍x擇想要的加工序號,點(diǎn)擊“OK”即可。單個(gè)實(shí)體排序操作的流程圖如圖 3.4 
所示。自定義圖形實(shí)體或是從文件中讀取的圖形實(shí)體都會(huì)被存到類RS_Entity Container 中的成員 QList<RS_Entity *> entities 中,通過在類中定義一些函數(shù)(方法)獲取實(shí)體的信息,比如獲取容器中的第一個(gè)實(shí)體指針,最后一個(gè)實(shí)體指針,給定序號指定的實(shí)體指針,因此可以得到當(dāng)前實(shí)體的序號,然后通過 swap Entity(int index,  RS_Entity  *e)函數(shù)將被選中的實(shí)體指針插到指定的位置,其它的實(shí)體指針依次后移一個(gè)位置,并去除原來實(shí)體指針。單個(gè)實(shí)體排序的對話框及用到 Qt 中的一些組件如圖 3.5 所示。單個(gè)實(shí)體序號 排序前和排序后的效果圖分別如圖 3.6 和圖 3.7 所示。

 


2)列表排序
      列表排序,即一次可以對多個(gè)實(shí)體同時(shí)進(jìn)行操作。首先要進(jìn)入實(shí)體排序狀態(tài),單擊“列表排序”按鈕,彈出列表排序?qū)υ捒颍x擇實(shí)體序號,然后點(diǎn)擊“向上移”按鈕,或是“向下移”按鈕,或是“移到最前”按鈕,或是“移到最后”按鈕,最后點(diǎn)擊“OK”即可。列表排序的對話框及用到 Qt 中的一些組件如圖 3.8 所示。對話框中每一種按鈕操作的響應(yīng)都是通過信號和槽來實(shí)現(xiàn)的,例如“向上移”按鈕,通過槽函數(shù) slot Step Up()來實(shí)現(xiàn)整個(gè)操作。槽函數(shù) slot Step Up()主要用到函數(shù) swap Entity()(被選中的實(shí)體排到指定的位置,并去除原來的),函數(shù) swap()(交換兩個(gè)數(shù))等,列表排序?qū)崿F(xiàn)的過程如圖 3.9 所示。列表排序前和排序后的效果圖分別如圖 3.10 和圖 3.11 示。 

3)鼠標(biāo)拾取排序
       當(dāng)組成輪廓實(shí)體數(shù)量較多時(shí),此時(shí)用單個(gè)排序或列表排序都會(huì)很長時(shí)間,效率不高,所以鼠標(biāo)拾取排序是就是為了簡便用戶操作,提高效率而開發(fā)的。鼠標(biāo)拾取排序操作的流程是:首先要進(jìn)入實(shí)體排序狀態(tài),然后選中需要重排實(shí)體,“鼠標(biāo)拾取排序”按鈕才會(huì)被激活,單擊“鼠標(biāo)拾取排序”按鈕,彈出鼠標(biāo)拾取排序?qū)υ捒颍瑢υ捒蛑?/span>提示輸入開始排序的位置,此數(shù)值小于或等于被選中的最小實(shí)體序號,設(shè)置完數(shù)值點(diǎn)擊“OK”即可進(jìn)入鼠標(biāo)單擊排序中,然后單擊實(shí)體,所有需要重排的實(shí)體被單擊完后,彈出是否按照此排序排序的對話框,點(diǎn)擊“OK”即可。代碼實(shí)現(xiàn)的思路是:建立三個(gè)臨時(shí)表 QList<RS_Entity*>temple , QList<RS_Entity*>temple Entities QList<RS_Entity*>temple Entities2,通過 temple 等于創(chuàng)建實(shí)體時(shí)放入的鏈表 
entities 到容器中的實(shí)體指針,遍歷鏈表 temple 中的實(shí)體指針,若實(shí)體被選中,則將實(shí)體指針放入鏈表 temple Entities 中,并將實(shí)體設(shè)置為不選中狀態(tài),然后對實(shí)體進(jìn)行單擊操作(若實(shí)體初始為不選中狀態(tài),單擊實(shí)體一次,實(shí)體由不選中狀態(tài)變成選中狀態(tài);若實(shí)體初始為選中狀態(tài),單擊實(shí)體一次,實(shí)體由選中狀態(tài)變成不選中狀態(tài),實(shí)體處于選中狀態(tài)時(shí)默認(rèn)呈虛紅線顯示,實(shí)體處于不選中狀態(tài)時(shí)默認(rèn)呈白實(shí)線顯示),實(shí)體處于選中狀態(tài),判斷實(shí)體是否處于選中狀態(tài),若是,就將實(shí)體指針加入鏈表 temple Entities2中并移除原來鏈表 temple Entities 中的實(shí)體指針,判斷是否遍歷完所有需要重排的實(shí)體指針(即鏈表 
temple Entities 是否為空),若是,就遍歷鏈表 temple Entities2 中實(shí)體指針,移除鏈表 entities 中的實(shí)體指針并將鏈表 temple Entities2 中實(shí)體指針插入到鏈表entities 中。整個(gè)鼠標(biāo)拾取排序操作的流程圖如圖 3.12 所示,鼠標(biāo)拾取排序前后的效果圖分別如圖 3.13 和圖 3.14 所示,代碼實(shí)現(xiàn)的流程圖如圖 3.15 所示。
 



上一條:圖形實(shí)體自動(dòng)排序
下一條:圖形實(shí)體換向的設(shè)計(jì)與實(shí)現(xiàn)
友情鏈接:
奧拓福水刀 版權(quán)所有 Copyright 2019-2025 遼ICP備2021002461號-1
首頁
產(chǎn)品中心
電話咨詢
亚洲美日韩Av中文字幕无码久久久妻妇_中文字幕专区高清在线观看_日本一区二区三区不卡视频中文字幕_日本阿v网站在线观看中文
<button id="8ieq4"><input id="8ieq4"></input></button>
  • <sup id="8ieq4"><tbody id="8ieq4"></tbody></sup>
  • <rt id="8ieq4"><delect id="8ieq4"></delect></rt>
    日韩视频免费播放| 农村妇女精品一二区| 成人在线观看黄| 久久精品一二三四| 国产av无码专区亚洲精品| 色乱码一区二区三区熟女 | 中文字幕久久av| 免费欧美一级视频| 欧美xxxx吸乳| 手机av在线免费| 久草精品在线播放| 僵尸世界大战2 在线播放| 欧美性受xxxx黒人xyx性爽| 欧美激情精品久久久久久小说| 9191国产视频| 在线播放免费视频| 亚洲男人天堂色| 欧美视频在线播放一区| 欧洲金发美女大战黑人| 91小视频在线播放| 国产精品拍拍拍| 男人操女人免费软件| 97超碰国产精品| 强开小嫩苞一区二区三区网站| 日韩一级免费片| 嫩草av久久伊人妇女超级a| 国产人妻777人伦精品hd| 久久久天堂国产精品| 超碰在线超碰在线| 性欧美在线视频| 亚洲国产日韩欧美在线观看| 麻豆av免费在线| 免费黄色福利视频| 看av免费毛片手机播放| 99色这里只有精品| 精品无码国模私拍视频| 久久国产色av免费观看| 97视频久久久| 18禁裸男晨勃露j毛免费观看 | 国产在线拍揄自揄拍无码| 成人黄色一级大片| 一女二男3p波多野结衣| 九一精品在线观看| 国产又猛又黄的视频| 日本va中文字幕| 国产理论在线播放| 日本美女高潮视频| 无人在线观看的免费高清视频 | av片在线免费| 国产 欧美 日韩 一区| 热久久最新网址| 成人av在线不卡| 精品少妇在线视频| 欧美精品一区二区三区三州| 国产精品无码人妻一区二区在线| 国产www免费| 午夜免费福利小电影| 久久免费视频3| 激情婷婷综合网| 97超碰成人在线| 国产精品久久久久久久99| 久久久一二三四| 国产精品视频一二三四区| 69sex久久精品国产麻豆| 婷婷无套内射影院| 国产一区亚洲二区三区| 国产三级国产精品国产专区50| 可以看污的网站| 久久国产精品免费观看| 精品无码国产一区二区三区av| 女人天堂av手机在线| 精品www久久久久奶水| 五月天激情播播| 国产精品久久国产| 国产超级av在线| 亚洲精品www.| 成人av在线不卡| 午夜视频在线瓜伦| 99999精品| 91精品国产91久久久久麻豆 主演| 99福利在线观看| 男女视频在线观看网站| 东北少妇不带套对白| 男人搞女人网站| 日本福利视频在线观看| 久久久久久久久久久福利| 国内av一区二区| 欧美午夜性视频| 午夜免费看毛片| 丝袜人妻一区二区三区| 一区二区三区国产免费| 日韩中文字幕在线不卡| 超碰91在线播放| 亚洲熟妇无码另类久久久| 波多野结衣xxxx| 99久久免费观看| 日本高清久久久| 男人天堂a在线| 国产精品97在线| 男女激烈动态图| 熟女视频一区二区三区| 免费一级淫片aaa片毛片a级| 杨幂毛片午夜性生毛片| 免费高清一区二区三区| av亚洲天堂网| 日韩av一二三四区| 特黄特黄一级片| 人妻有码中文字幕| 麻豆传媒网站在线观看| 天天干天天爽天天射| 日韩视频免费播放| 日韩欧美色视频| 九九九在线观看视频| 青草青青在线视频| 热这里只有精品| 天天干天天干天天干天天干天天干| 国产一区二区片| 999热精品视频| 在线观看的毛片| 777久久久精品一区二区三区| 免费观看黄色的网站| 天天爱天天操天天干| 狠狠干 狠狠操| 超碰超碰超碰超碰超碰| 天堂av在线8| 国产三级日本三级在线播放| www..com日韩| 国产欧美123| 91网址在线观看精品| www欧美激情| 日本黄色三级大片| 亚洲熟妇av日韩熟妇在线| 国产91在线亚洲| 国产免费色视频| 日本在线观看视频一区| 中文字幕在线综合| 能在线观看的av网站| 欧美女人性生活视频| 欧美成人高潮一二区在线看| 国产香蕉一区二区三区| 亚洲女人在线观看| 亚洲精品免费一区亚洲精品免费精品一区| 日韩中文字幕免费在线| www.浪潮av.com| 精品国产免费av| 2018中文字幕第一页| 亚洲制服在线观看| 中文字幕成人免费视频| 自拍偷拍21p| 国产精品久久久毛片| 免费看a级黄色片| 欧美少妇性生活视频| 爱福利视频一区二区| 37pao成人国产永久免费视频| 自拍日韩亚洲一区在线| 91专区在线观看| 香港三级韩国三级日本三级| 人妻少妇精品无码专区二区| 成人免费观看cn| 欧美v在线观看| 国产a级片免费观看| 爱情岛论坛vip永久入口| 免费黄色一级网站| 亚洲综合日韩欧美| 久久黄色片网站| 污污视频在线免费| 中文字幕乱码免费| 黄色成人在线免费观看| www.av毛片| 男女av免费观看| 亚洲这里只有精品| 精品少妇人妻av免费久久洗澡| 久久香蕉视频网站| www.国产在线视频| 男人揉女人奶房视频60分| 欧美 国产 小说 另类| 一区二区三区 日韩| 三年中文在线观看免费大全中国| 日韩最新中文字幕| 男的插女的下面视频| 成人在线观看a| 亚欧激情乱码久久久久久久久| 三级黄色片免费看| 成年人网站国产| 50路60路老熟妇啪啪| 超碰成人在线播放| 日本大胆人体视频| 日韩av一二三四区| 国产超级av在线| 成人免费aaa| 爆乳熟妇一区二区三区霸乳| 91精品999| 国产xxxx振车| 亚洲少妇第一页| 日韩最新中文字幕| 国产精品333| 国产免费中文字幕| 你懂的av在线| 亚洲久久中文字幕| r级无码视频在线观看|