選單是很常用的乙個控制項。可以利用listview自定義實現,也可以利用menu直接實現。
本文利用的是qtquick.controls 2.3(qt版本是在qt5.7之後引入)下面的menu。
效果如下:
**如下:
import qtquick 2.9
import qtquick.controls 2.3
visible: true
width: 640
height: 480
title: qstr("menu demo")
color: "black"
menu
menu
}toppadding: 2
bottompadding: 2
//自定義樣式,參照qt幫助文件
delegate: menuitem
}indicator: item }}
contentitem: text
background: rectangle
gradientstop }}
}background: rectangle
gradientstop }}
}//動態新增item
component.oncompleted: );
obje.send.connect(test); //訊號實現
testmenu.addaction(obje)}}
function test(str)
}
actiontest.qml檔案
import qtquick 2.9
import qtquick.controls 2.3
action
}
Menu新增方法裡的引數
網上menu 的介紹就多了 但都有個add方法 但引數就沒怎麼介紹過 menu.add groupid,itemid,order,title groupld 這個選單的組別 itemid 是用來獲取這個指定選單項的 所謂order就是這個組別的第幾項,0為第一項 title 不用說都知道是顯示的標題...
碎片小結之動態新增碎片
動態新增碎片主要分為5步 1.建立待新增碎片的例項 2.獲取fragmentmanager的物件,在活動中可以直接呼叫getsupportfragmentmanager 方法得到。3.開啟乙個事務 fragmenttransaction物件 通過呼叫fragmentmanager中的begintra...
Android學習之menu選單的簡單建立
第一次發部落格,發個簡單的練練手,首先來建立乙個簡單的選單.首先在res目錄下建立乙個menu資料夾,接著建立乙個選單檔案.選單檔案 如下 接著在mainactivity裡面重寫oncreateoptionsmenu 方法,重寫方法快捷鍵可以使用ctrl o 重寫方法顯示選單 override pu...