新增 软件标签

This commit is contained in:
maicss 2020-09-03 10:05:48 +08:00
parent 3a0ed16a21
commit b78ca0e103
2 changed files with 182 additions and 11 deletions

View File

@ -426,6 +426,14 @@ void Widget::loadappinfo(QUrl arg1)
ui->screen_3->hide();
ui->screen_4->hide();
ui->label_appicon->clear();
ui->tag_community->hide();
ui->tag_ubuntu->hide();
ui->tag_deepin->hide();
ui->tag_uos->hide();
ui->tag_dtk5->hide();
ui->tag_dwine2->hide();
ui->tag_dwine5->hide();
ui->tag_a2d->hide();
// 重置UI状态
ui->pushButton_uninstall->hide();
@ -495,6 +503,27 @@ void Widget::loadappinfo(QUrl arg1)
}else {
ui->pushButton_download->setText("安装");
}
//tag加载
QString tags=json["Tags"].toString();
QStringList tagList=tags.split(";");
for (int i=0;i<tagList.size();i++) {
if(tagList[i]=="community")
ui->tag_community->show();
if(tagList[i]=="ubuntu")
ui->tag_ubuntu->show();
if(tagList[i]=="deepin")
ui->tag_deepin->show();
if(tagList[i]=="uos")
ui->tag_uos->show();
if(tagList[i]=="dtk5")
ui->tag_dtk5->show();
if(tagList[i]=="dwine2")
ui->tag_dwine2->show();
if(tagList[i]=="dwine5")
ui->tag_dwine5->show();
if(tagList[i]=="a2d")
ui->tag_a2d->show();
}
// 图标加载
get_json.start("curl -o icon.png "+urladdress+"icon.png");
get_json.waitForFinished();
@ -502,6 +531,7 @@ void Widget::loadappinfo(QUrl arg1)
ui->label_appicon->setPixmap(appicon);
ui->pushButton_download->setEnabled(true);
// 截图展示加载
image_show *label_screen[5];
label_screen[0]=ui->screen_0;

163
widget.ui
View File

@ -448,7 +448,7 @@
<bool>true</bool>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="2">
<item row="3" column="2">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
@ -464,7 +464,7 @@
</property>
</spacer>
</item>
<item row="2" column="0">
<item row="3" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
@ -480,14 +480,14 @@
</property>
</spacer>
</item>
<item row="4" column="1">
<item row="5" column="1">
<widget class="QPushButton" name="pushButton_download">
<property name="text">
<string>安装</string>
</property>
</widget>
</item>
<item row="6" column="1" rowspan="2">
<item row="7" column="1" rowspan="2">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -500,7 +500,7 @@
</property>
</spacer>
</item>
<item row="3" column="1">
<item row="4" column="1">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -516,7 +516,7 @@
</property>
</spacer>
</item>
<item row="5" column="1">
<item row="6" column="1">
<widget class="QPushButton" name="pushButton_uninstall">
<property name="text">
<string>卸载</string>
@ -581,7 +581,7 @@
</property>
</widget>
</item>
<item row="2" column="3" rowspan="5" colspan="6">
<item row="3" column="3" rowspan="5" colspan="6">
<widget class="QLabel" name="label_info">
<property name="font">
<font>
@ -599,7 +599,7 @@
</property>
</widget>
</item>
<item row="1" column="3">
<item row="2" column="3">
<spacer name="verticalSpacer_6">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -615,7 +615,7 @@
</property>
</spacer>
</item>
<item row="2" column="1">
<item row="3" column="1">
<widget class="QLabel" name="label_appicon">
<property name="minimumSize">
<size>
@ -650,6 +650,147 @@
</property>
</widget>
</item>
<item row="1" column="3" colspan="6">
<widget class="QWidget" name="widget" native="true">
<property name="minimumSize">
<size>
<width>0</width>
<height>30</height>
</size>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QLabel" name="tag_community">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_ubuntu">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_deepin">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_uos">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_dtk5">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_dwine2">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_dwine5">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tag_a2d">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_10">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
@ -857,8 +998,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>889</width>
<height>906</height>
<width>692</width>
<height>994</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_23">