update
parent
5f2f127623
commit
1073efe423
|
@ -20,10 +20,12 @@ endif()
|
||||||
file(TO_CMAKE_PATH "/" PATH_SEPARATOR)
|
file(TO_CMAKE_PATH "/" PATH_SEPARATOR)
|
||||||
|
|
||||||
#设置版本号
|
#设置版本号
|
||||||
add_definitions(-DVERSION=1,3,1,0)
|
add_definitions(-DVERSION=1,3,2,0)
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Quick REQUIRED)
|
find_package(Qt6 REQUIRED COMPONENTS Quick REQUIRED)
|
||||||
|
|
||||||
|
qt_standard_project_setup()
|
||||||
|
|
||||||
#遍历所有Cpp文件
|
#遍历所有Cpp文件
|
||||||
file(GLOB_RECURSE CPP_FILES *.cpp *.h)
|
file(GLOB_RECURSE CPP_FILES *.cpp *.h)
|
||||||
foreach(filepath ${CPP_FILES})
|
foreach(filepath ${CPP_FILES})
|
||||||
|
|
|
@ -13,7 +13,7 @@ endif()
|
||||||
set(QML_PLUGIN_DIRECTORY ${CMAKE_PREFIX_PATH}/qml/FluentUI)
|
set(QML_PLUGIN_DIRECTORY ${CMAKE_PREFIX_PATH}/qml/FluentUI)
|
||||||
|
|
||||||
#设置版本号
|
#设置版本号
|
||||||
add_definitions(-DVERSION=1,3,1,0)
|
add_definitions(-DVERSION=1,3,2,0)
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Core Quick Qml ShaderTools)
|
find_package(Qt6 REQUIRED COMPONENTS Core Quick Qml ShaderTools)
|
||||||
|
|
||||||
|
|
|
@ -896,7 +896,7 @@ Item {
|
||||||
function getItems(){
|
function getItems(){
|
||||||
return nav_list.model
|
return nav_list.model
|
||||||
}
|
}
|
||||||
function push(url){
|
function push(url,argument={}){
|
||||||
if (nav_swipe.depth>0)
|
if (nav_swipe.depth>0)
|
||||||
{
|
{
|
||||||
let page = nav_swipe.find(function(item) {
|
let page = nav_swipe.find(function(item) {
|
||||||
|
@ -922,7 +922,7 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
nav_swipe.push(url,{url:url})
|
nav_swipe.push(url,Object.assign(argument,{url:url}))
|
||||||
}
|
}
|
||||||
function getCurrentIndex(){
|
function getCurrentIndex(){
|
||||||
return nav_list.currentIndex
|
return nav_list.currentIndex
|
||||||
|
|
|
@ -17,27 +17,27 @@ Item {
|
||||||
implicitHeight: layout_table.height
|
implicitHeight: layout_table.height
|
||||||
QtObject{
|
QtObject{
|
||||||
id:d
|
id:d
|
||||||
property int coumnsWidth: parent.width
|
property int columnsWidth: parent.width
|
||||||
}
|
}
|
||||||
MouseArea{
|
MouseArea{
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
preventStealing: true
|
preventStealing: true
|
||||||
}
|
}
|
||||||
ListModel{
|
ListModel{
|
||||||
id:model_coumns
|
id:model_columns
|
||||||
}
|
}
|
||||||
ListModel{
|
ListModel{
|
||||||
id:model_data_source
|
id:model_data_source
|
||||||
}
|
}
|
||||||
onColumnsChanged: {
|
onColumnsChanged: {
|
||||||
model_coumns.clear()
|
model_columns.clear()
|
||||||
model_coumns.append(columns)
|
model_columns.append(columns)
|
||||||
var w = 0
|
var w = 0
|
||||||
for(var i=0;i<model_coumns.count;i++){
|
for(var i=0;i<model_columns.count;i++){
|
||||||
var item = model_coumns.get(i)
|
var item = model_columns.get(i)
|
||||||
w=w+item.width
|
w=w+item.width
|
||||||
}
|
}
|
||||||
d.coumnsWidth = w
|
d.columnsWidth = w
|
||||||
}
|
}
|
||||||
onDataSourceChanged: {
|
onDataSourceChanged: {
|
||||||
model_data_source.clear()
|
model_data_source.clear()
|
||||||
|
@ -63,23 +63,23 @@ Item {
|
||||||
ListView{
|
ListView{
|
||||||
id:layout_table
|
id:layout_table
|
||||||
height: contentHeight
|
height: contentHeight
|
||||||
width: Math.max(layout_flickable.width,d.coumnsWidth)
|
width: Math.max(layout_flickable.width,d.columnsWidth)
|
||||||
clip:true
|
clip:true
|
||||||
interactive: false
|
interactive: false
|
||||||
header: FluRectangle{
|
header: FluRectangle{
|
||||||
id:layout_coumns
|
id:layout_columns
|
||||||
height: control.itemHeight
|
height: control.itemHeight
|
||||||
width: parent.width
|
width: parent.width
|
||||||
color:FluTheme.dark ? Qt.rgba(50/255,50/255,50/255,1) : Qt.rgba(247/255,247/255,247/255,1)
|
color:FluTheme.dark ? Qt.rgba(50/255,50/255,50/255,1) : Qt.rgba(247/255,247/255,247/255,1)
|
||||||
radius: [5,5,0,0]
|
radius: [5,5,0,0]
|
||||||
Row{
|
Row{
|
||||||
id:list_coumns
|
id:list_columns
|
||||||
spacing: 0
|
spacing: 0
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
Repeater{
|
Repeater{
|
||||||
model: model_coumns
|
model: model_columns
|
||||||
delegate: Item{
|
delegate: Item{
|
||||||
height: list_coumns.height
|
height: list_columns.height
|
||||||
width: model.width
|
width: model.width
|
||||||
FluText{
|
FluText{
|
||||||
text:model.title
|
text:model.title
|
||||||
|
@ -96,7 +96,7 @@ Item {
|
||||||
height: 40
|
height: 40
|
||||||
anchors.right: parent.right
|
anchors.right: parent.right
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
visible: index !== model_coumns.count-1
|
visible: index !== model_columns.count-1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -226,8 +226,8 @@ Item {
|
||||||
if(!obj)
|
if(!obj)
|
||||||
return
|
return
|
||||||
var data = []
|
var data = []
|
||||||
for(var i=0;i<model_coumns.count;i++){
|
for(var i=0;i<model_columns.count;i++){
|
||||||
var item = model_coumns.get(i)
|
var item = model_columns.get(i)
|
||||||
data.push({itemData:obj[item.dataIndex],width:item.width})
|
data.push({itemData:obj[item.dataIndex],width:item.width})
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
|
|
Loading…
Reference in New Issue