mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2026-01-10 05:42:12 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab3c55e7b7 | ||
|
|
082934d918 | ||
|
|
28d59f8be9 | ||
|
|
1103a06897 | ||
|
|
9734bf493a | ||
|
|
dc1efc9e84 |
88
1.py
Normal file
88
1.py
Normal file
@@ -0,0 +1,88 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
################################################################################
|
||||
## Form generated from reading UI file '1.ui'
|
||||
##
|
||||
## Created by: Qt User Interface Compiler version 6.4.1
|
||||
##
|
||||
## WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
################################################################################
|
||||
|
||||
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
|
||||
QMetaObject, QObject, QPoint, QRect,
|
||||
QSize, QTime, QUrl, Qt)
|
||||
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
|
||||
QFont, QFontDatabase, QGradient, QIcon,
|
||||
QImage, QKeySequence, QLinearGradient, QPainter,
|
||||
QPalette, QPixmap, QRadialGradient, QTransform)
|
||||
from PySide6.QtWidgets import (QApplication, QMainWindow, QMenuBar, QSizePolicy,
|
||||
QStatusBar, QTabWidget, QToolButton, QVBoxLayout,
|
||||
QWidget)
|
||||
|
||||
|
||||
class Ui_MainWindow(object):
|
||||
def setupUi(self, MainWindow):
|
||||
if not MainWindow.objectName():
|
||||
MainWindow.setObjectName(u"MainWindow")
|
||||
MainWindow.resize(800, 600)
|
||||
self.centralwidget = QWidget(MainWindow)
|
||||
self.centralwidget.setObjectName(u"centralwidget")
|
||||
self.verticalLayoutWidget_2 = QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget_2.setObjectName(u"verticalLayoutWidget_2")
|
||||
self.verticalLayoutWidget_2.setGeometry(QRect(0, 0, 861, 681))
|
||||
self.verticalLayout_2 = QVBoxLayout(self.verticalLayoutWidget_2)
|
||||
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
||||
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
|
||||
self.tabWidget = QTabWidget(self.verticalLayoutWidget_2)
|
||||
self.tabWidget.setObjectName(u"tabWidget")
|
||||
self.tab = QWidget()
|
||||
self.tab.setObjectName(u"tab")
|
||||
self.toolButton_2 = QToolButton(self.tab)
|
||||
self.toolButton_2.setObjectName(u"toolButton_2")
|
||||
self.toolButton_2.setGeometry(QRect(30, 10, 24, 22))
|
||||
self.tabWidget.addTab(self.tab, "")
|
||||
self.tab_2 = QWidget()
|
||||
self.tab_2.setObjectName(u"tab_2")
|
||||
self.tabWidget.addTab(self.tab_2, "")
|
||||
|
||||
self.verticalLayout_2.addWidget(self.tabWidget)
|
||||
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QMenuBar(MainWindow)
|
||||
self.menubar.setObjectName(u"menubar")
|
||||
self.menubar.setGeometry(QRect(0, 0, 800, 26))
|
||||
MainWindow.setMenuBar(self.menubar)
|
||||
self.statusbar = QStatusBar(MainWindow)
|
||||
self.statusbar.setObjectName(u"statusbar")
|
||||
MainWindow.setStatusBar(self.statusbar)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
self.toolButton_2.clicked.connect(self.toolButton_2.click)
|
||||
|
||||
self.tabWidget.setCurrentIndex(0)
|
||||
|
||||
QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
# setupUi
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
|
||||
self.toolButton_2.setText(QCoreApplication.translate("MainWindow", u"...", None))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
|
||||
QCoreApplication.translate("MainWindow", u"Tab 1", None))
|
||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
|
||||
QCoreApplication.translate("MainWindow", u"Tab 2", None))
|
||||
# retranslateUi
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
from PySide6 import QtWidgets
|
||||
|
||||
app = QtWidgets.QApplication(sys.argv) # 创建一个QApplication,也就是你要开发的软件app
|
||||
MainWindow = QtWidgets.QMainWindow() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
# MainWindow = QtWidgets.QWidget() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
ui = Ui_MainWindow() # ui是你创建的ui类的实例化对象
|
||||
ui.setupUi(MainWindow) # 执行类中的setupUi方法,方法的参数是第二步中创建的QMainWindow
|
||||
MainWindow.show() # 执行QMainWindow的show()方法,显示这个QMainWindow
|
||||
sys.exit(app.exec_()) # 使用exit()或者点击关闭按钮退出QApplication
|
||||
91
1.ui
Normal file
91
1.ui
Normal file
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>800</width>
|
||||
<height>600</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>861</width>
|
||||
<height>681</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<widget class="QToolButton" name="toolButton_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>10</y>
|
||||
<width>24</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>800</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>toolButton_2</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>toolButton_2</receiver>
|
||||
<slot>click()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>44</x>
|
||||
<y>76</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>46</x>
|
||||
<y>71</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
||||
532
PySide6-Pkg.ui
Normal file
532
PySide6-Pkg.ui
Normal file
@@ -0,0 +1,532 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>800</width>
|
||||
<height>600</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<widget class="QWidget" name="verticalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>951</width>
|
||||
<height>611</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabO">
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Tab 1</string>
|
||||
</attribute>
|
||||
<widget class="QWidget" name="verticalLayoutWidget_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>881</width>
|
||||
<height>591</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QTableWidget" name="tableWidget"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
</attribute>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>71</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QWidget" name="widget" native="true">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>30</y>
|
||||
<width>281</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget_3">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>0</y>
|
||||
<width>271</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_7">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="widget_2" native="true">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>280</x>
|
||||
<y>30</y>
|
||||
<width>281</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>0</y>
|
||||
<width>271</width>
|
||||
<height>131</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_9">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_8">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_10">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_12">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_13">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_11">
|
||||
<property name="text">
|
||||
<string>TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="widget_3" native="true">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>160</y>
|
||||
<width>781</width>
|
||||
<height>191</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QWidget" name="verticalLayoutWidget_5">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>781</width>
|
||||
<height>191</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_5">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_14">
|
||||
<property name="text">
|
||||
<string>默认保存路径:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboBox"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="toolButton">
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_15">
|
||||
<property name="text">
|
||||
<string>速度倍率</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSlider" name="horizontalSlider">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_17">
|
||||
<property name="text">
|
||||
<string>音量倍率</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSlider" name="horizontalSlider_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_21">
|
||||
<property name="text">
|
||||
<string>最大指令生成高度</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="spinBox"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_16">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_13">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_24">
|
||||
<property name="text">
|
||||
<string>选择器模式</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboBox_3"/>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_18">
|
||||
<property name="text">
|
||||
<string>计分板名称</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="textEdit">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_20">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>玩家选择器</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="textEdit_2">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_7">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_19">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>bdx作者名称</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="textEdit">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_11">
|
||||
<item>
|
||||
<widget class="QCheckBox" name="checkBox_2">
|
||||
<property name="text">
|
||||
<string>是否启用进度条</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="checkBox">
|
||||
<property name="text">
|
||||
<string>是否自定义进度条</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="label_22">
|
||||
<property name="text">
|
||||
<string>自定义进度条内容:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTextEdit" name="textEdit_3">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>16777215</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_18"/>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_12">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_23">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>选择命令格式版本</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboBox_2">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_25">
|
||||
<property name="text">
|
||||
<string>选择转换算法版本</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboBox_4"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_15">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_26">
|
||||
<property name="text">
|
||||
<string>选择导出模式</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="comboBox_5"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_3">
|
||||
<attribute name="title">
|
||||
<string>页</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_4">
|
||||
<attribute name="title">
|
||||
<string>页</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>800</width>
|
||||
<height>26</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menu">
|
||||
<property name="title">
|
||||
<string>文件</string>
|
||||
</property>
|
||||
<addaction name="action"/>
|
||||
<addaction name="action_Input"/>
|
||||
</widget>
|
||||
<addaction name="menu"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
<action name="action">
|
||||
<property name="icon">
|
||||
<iconset theme="document-open">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>打开 Open</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="action_Input">
|
||||
<property name="text">
|
||||
<string>导入 Input</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -19,6 +19,8 @@
|
||||
|
||||
简体中文🇨🇳 | [English🇬🇧](README_EN.md)
|
||||
|
||||
## **嘿伙计,你是不是来错地儿了,这里还在开发,注意选对版本!**
|
||||
|
||||
## 介绍🚀
|
||||
|
||||
音·创 Musicreater 是一款免费开源的 **《我的世界:基岩版》** 音乐制作软件
|
||||
|
||||
BIN
logo_done_c_Finish_C_Done_CCC_1024px.ico
Normal file
BIN
logo_done_c_Finish_C_Done_CCC_1024px.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
153
mid_analyse.py
Normal file
153
mid_analyse.py
Normal file
@@ -0,0 +1,153 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
##########################################################################
|
||||
# Form generated from reading UI file 'mid_analyse.ui'
|
||||
##
|
||||
# Created by: Qt User Interface Compiler version 6.4.1
|
||||
##
|
||||
# WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
##########################################################################
|
||||
|
||||
# from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
|
||||
# QMetaObject, QObject, QPoint, QRect,
|
||||
# QSize, QTime, QUrl, Qt)
|
||||
# from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
|
||||
# QFont, QFontDatabase, QGradient, QIcon,
|
||||
# QImage, QKeySequence, QLinearGradient, QPainter,
|
||||
# QPalette, QPixmap, QRadialGradient, QTransform)
|
||||
# from PySide6.QtWidgets import (QApplication, QGroupBox, QHBoxLayout, QLabel,
|
||||
# QLineEdit, QPushButton, QSizePolicy, QWidget)
|
||||
|
||||
import sys
|
||||
from PySide6.QtWidgets import QApplication, QWidget, QGroupBox, QPushButton, \
|
||||
QLabel, QLineEdit, QHBoxLayout, QFileDialog
|
||||
from PySide6.QtCore import QRect, QMetaObject, Slot
|
||||
|
||||
|
||||
class Ui_Form(QWidget):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.groupBox = None
|
||||
self.horizontalLayout = None
|
||||
self.horizontalLayoutWidget = None
|
||||
self.close_button = None
|
||||
self.fileChoseButton = None
|
||||
self.input_button = None
|
||||
self.note_count_label = None
|
||||
self.note_count_shower = None
|
||||
self.output_button = None
|
||||
|
||||
def setupUi(self, Form):
|
||||
if not Form.objectName():
|
||||
Form.setObjectName(u"Form")
|
||||
Form.resize(582, 355)
|
||||
self.groupBox = QGroupBox(Form)
|
||||
self.groupBox.setObjectName(u"groupBox")
|
||||
self.groupBox.setGeometry(QRect(10, 0, 561, 311))
|
||||
self.fileChoseButton = QPushButton(self.groupBox)
|
||||
self.fileChoseButton.setObjectName(u"file_chose_button")
|
||||
self.fileChoseButton.setGeometry(QRect(10, 20, 75, 24))
|
||||
self.note_count_label = QLabel(self.groupBox)
|
||||
self.note_count_label.setObjectName(u"note_count_label")
|
||||
self.note_count_label.setGeometry(QRect(20, 50, 54, 16))
|
||||
self.note_count_shower = QLineEdit(self.groupBox)
|
||||
self.note_count_shower.setObjectName(u"note_count_shower")
|
||||
self.note_count_shower.setGeometry(QRect(70, 50, 113, 20))
|
||||
self.horizontalLayoutWidget = QWidget(Form)
|
||||
self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
|
||||
self.horizontalLayoutWidget.setGeometry(QRect(10, 310, 561, 41))
|
||||
self.horizontalLayout = QHBoxLayout(self.horizontalLayoutWidget)
|
||||
self.horizontalLayout.setObjectName(u"horizontalLayout")
|
||||
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.input_button = QPushButton(self.horizontalLayoutWidget)
|
||||
self.input_button.setObjectName(u"input_button")
|
||||
|
||||
self.horizontalLayout.addWidget(self.input_button)
|
||||
|
||||
self.output_button = QPushButton(self.horizontalLayoutWidget)
|
||||
self.output_button.setObjectName(u"output_button")
|
||||
|
||||
self.horizontalLayout.addWidget(self.output_button)
|
||||
|
||||
self.close_button = QPushButton(self.horizontalLayoutWidget)
|
||||
self.close_button.setObjectName(u"close_button")
|
||||
|
||||
self.horizontalLayout.addWidget(self.close_button)
|
||||
|
||||
Form.setWindowTitle("Mid解析器")
|
||||
|
||||
self.groupBox.setTitle("mid信息")
|
||||
self.fileChoseButton.setText("选择文件")
|
||||
self.note_count_label.setText("音符数")
|
||||
self.input_button.setText("导入")
|
||||
self.output_button.setText("导出分析")
|
||||
self.close_button.setText("关闭")
|
||||
|
||||
QMetaObject.connectSlotsByName(Form)
|
||||
|
||||
# self.ui.btnCalculate.clicked.connect(self.fileLoading)
|
||||
|
||||
def fileLoading(self):
|
||||
filePath, _ = QFileDialog.getOpenFileName(
|
||||
self.groupBox, # 父窗口对象
|
||||
"选择文件", # 标题
|
||||
r"./", # 起始目录
|
||||
"mid类型 (*.mid *.midi)" # 选择类型过滤项,过滤内容在括号中
|
||||
)
|
||||
print(filePath)
|
||||
|
||||
@Slot()
|
||||
def on_fileChoseButton_clicked(self):
|
||||
filePath, _ = QFileDialog.getOpenFileName(
|
||||
self.groupBox, # 父窗口对象
|
||||
"选择文件", # 标题
|
||||
r"./", # 起始目录
|
||||
"mid类型 (*.mid *.midi)" # 选择类型过滤项,过滤内容在括号中
|
||||
)
|
||||
print(filePath)
|
||||
|
||||
|
||||
class MidAnalyseGui(QWidget):
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(parent)
|
||||
self.ui = Ui_Form()
|
||||
self.ui.setupUi(self)
|
||||
self.ui.fileChoseButton.clicked.connect(self.fileLoading)
|
||||
|
||||
def fileLoading(self):
|
||||
filePath, _ = QFileDialog.getOpenFileName(
|
||||
self.ui.groupBox, # 父窗口对象
|
||||
"选择文件", # 标题
|
||||
r"./", # 起始目录
|
||||
"mid类型 (*.mid *.midi)" # 选择类型过滤项,过滤内容在括号中
|
||||
)
|
||||
print(filePath)
|
||||
|
||||
@Slot()
|
||||
def on_fileChoseButton_clicked(self):
|
||||
filePath, _ = QFileDialog.getOpenFileName(
|
||||
self.ui.groupBox, # 父窗口对象
|
||||
"选择文件", # 标题
|
||||
r"./", # 起始目录
|
||||
"mid类型 (*.mid *.midi)" # 选择类型过滤项,过滤内容在括号中
|
||||
)
|
||||
print(filePath)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv) # 创建一个QApplication,也就是你要开发的软件app
|
||||
# MainWindow = QMainWindow() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
# MainWindow = QWidget() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
ui = MidAnalyseGui() # ui是你创建的ui类的实例化对象
|
||||
# ui.setupUi(MainWindow) # 执行类中的setupUi方法,方法的参数是第二步中创建的QMainWindow
|
||||
ui.show() # 执行QMainWindow的show()方法,显示这个QMainWindow
|
||||
sys.exit(app.exec()) # 使用exit()或者点击关闭按钮退出QApplication
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv)
|
||||
MainWindow = QWidget()
|
||||
ui = Ui_Form()
|
||||
ui.setupUi(MainWindow)
|
||||
ui.show()
|
||||
sys.exit(app.exec())
|
||||
101
mid_analyse.ui
Normal file
101
mid_analyse.ui
Normal file
@@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>Form</class>
|
||||
<widget class="QWidget" name="Form">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>582</width>
|
||||
<height>355</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>0</y>
|
||||
<width>561</width>
|
||||
<height>311</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>mid信息</string>
|
||||
</property>
|
||||
<widget class="QPushButton" name="file_chose_button">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>20</y>
|
||||
<width>75</width>
|
||||
<height>24</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>选择文件</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="note_count_label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>50</y>
|
||||
<width>54</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>音符数</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="note_count_shower">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>70</x>
|
||||
<y>50</y>
|
||||
<width>113</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="horizontalLayoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>310</y>
|
||||
<width>561</width>
|
||||
<height>41</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="input_button">
|
||||
<property name="text">
|
||||
<string>导入</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="output_button">
|
||||
<property name="text">
|
||||
<string>导出分析</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="close_button">
|
||||
<property name="text">
|
||||
<string>关闭</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
580
pp.py
Normal file
580
pp.py
Normal file
@@ -0,0 +1,580 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
##########################################################################
|
||||
# Form generated from reading UI file 'PySide6-Pkg.ui'
|
||||
##
|
||||
# Created by: Qt User Interface Compiler version 6.4.1
|
||||
##
|
||||
# WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||
##########################################################################
|
||||
|
||||
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
|
||||
QMetaObject, QObject, QPoint, QRect,
|
||||
QSize, QTime, QUrl, Qt)
|
||||
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
|
||||
QCursor, QFont, QFontDatabase, QGradient,
|
||||
QIcon, QImage, QKeySequence, QLinearGradient,
|
||||
QPainter, QPalette, QPixmap, QRadialGradient,
|
||||
QTransform)
|
||||
from PySide6.QtWidgets import (
|
||||
QApplication,
|
||||
QCheckBox,
|
||||
QComboBox,
|
||||
QHBoxLayout,
|
||||
QHeaderView,
|
||||
QLabel,
|
||||
QMainWindow,
|
||||
QMenu,
|
||||
QMenuBar,
|
||||
QSizePolicy,
|
||||
QSlider,
|
||||
QSpinBox,
|
||||
QStatusBar,
|
||||
QTabWidget,
|
||||
QTableWidget,
|
||||
QTableWidgetItem,
|
||||
QTextEdit,
|
||||
QToolButton,
|
||||
QVBoxLayout,
|
||||
QWidget)
|
||||
|
||||
|
||||
class Ui_MainWindow(object):
|
||||
def setupUi(self, MainWindow):
|
||||
if not MainWindow.objectName():
|
||||
MainWindow.setObjectName(u"MainWindow")
|
||||
MainWindow.resize(800, 600)
|
||||
self.action = QAction(MainWindow)
|
||||
self.action.setObjectName(u"action")
|
||||
icon = QIcon()
|
||||
iconThemeName = u"document-open"
|
||||
if QIcon.hasThemeIcon(iconThemeName):
|
||||
icon = QIcon.fromTheme(iconThemeName)
|
||||
else:
|
||||
icon.addFile(u".", QSize(), QIcon.Normal, QIcon.Off)
|
||||
|
||||
self.action.setIcon(icon)
|
||||
self.action_Input = QAction(MainWindow)
|
||||
self.action_Input.setObjectName(u"action_Input")
|
||||
self.centralwidget = QWidget(MainWindow)
|
||||
self.centralwidget.setObjectName(u"centralwidget")
|
||||
self.verticalLayoutWidget = QWidget(self.centralwidget)
|
||||
self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
|
||||
self.verticalLayoutWidget.setGeometry(QRect(0, 0, 951, 611))
|
||||
self.verticalLayout = QVBoxLayout(self.verticalLayoutWidget)
|
||||
self.verticalLayout.setObjectName(u"verticalLayout")
|
||||
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
||||
self.tabO = QTabWidget(self.verticalLayoutWidget)
|
||||
self.tabO.setObjectName(u"tabO")
|
||||
self.tab = QWidget()
|
||||
self.tab.setObjectName(u"tab")
|
||||
self.verticalLayoutWidget_2 = QWidget(self.tab)
|
||||
self.verticalLayoutWidget_2.setObjectName(u"verticalLayoutWidget_2")
|
||||
self.verticalLayoutWidget_2.setGeometry(QRect(0, 0, 881, 591))
|
||||
self.verticalLayout_2 = QVBoxLayout(self.verticalLayoutWidget_2)
|
||||
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
|
||||
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
|
||||
self.tableWidget = QTableWidget(self.verticalLayoutWidget_2)
|
||||
self.tableWidget.setObjectName(u"tableWidget")
|
||||
|
||||
self.verticalLayout_2.addWidget(self.tableWidget)
|
||||
|
||||
self.tabO.addTab(self.tab, "")
|
||||
self.tab_2 = QWidget()
|
||||
self.tab_2.setObjectName(u"tab_2")
|
||||
self.label = QLabel(self.tab_2)
|
||||
self.label.setObjectName(u"label")
|
||||
self.label.setGeometry(QRect(10, 10, 71, 16))
|
||||
self.widget = QWidget(self.tab_2)
|
||||
self.widget.setObjectName(u"widget")
|
||||
self.widget.setGeometry(QRect(0, 30, 281, 131))
|
||||
self.verticalLayoutWidget_3 = QWidget(self.widget)
|
||||
self.verticalLayoutWidget_3.setObjectName(u"verticalLayoutWidget_3")
|
||||
self.verticalLayoutWidget_3.setGeometry(QRect(10, 0, 271, 131))
|
||||
self.verticalLayout_3 = QVBoxLayout(self.verticalLayoutWidget_3)
|
||||
self.verticalLayout_3.setObjectName(u"verticalLayout_3")
|
||||
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
|
||||
self.label_2 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_2.setObjectName(u"label_2")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_2)
|
||||
|
||||
self.label_4 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_4.setObjectName(u"label_4")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_4)
|
||||
|
||||
self.label_5 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_5.setObjectName(u"label_5")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_5)
|
||||
|
||||
self.label_7 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_7.setObjectName(u"label_7")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_7)
|
||||
|
||||
self.label_6 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_6.setObjectName(u"label_6")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_6)
|
||||
|
||||
self.label_3 = QLabel(self.verticalLayoutWidget_3)
|
||||
self.label_3.setObjectName(u"label_3")
|
||||
|
||||
self.verticalLayout_3.addWidget(self.label_3)
|
||||
|
||||
self.widget_2 = QWidget(self.tab_2)
|
||||
self.widget_2.setObjectName(u"widget_2")
|
||||
self.widget_2.setGeometry(QRect(280, 30, 281, 131))
|
||||
self.verticalLayoutWidget_4 = QWidget(self.widget_2)
|
||||
self.verticalLayoutWidget_4.setObjectName(u"verticalLayoutWidget_4")
|
||||
self.verticalLayoutWidget_4.setGeometry(QRect(10, 0, 271, 131))
|
||||
self.verticalLayout_4 = QVBoxLayout(self.verticalLayoutWidget_4)
|
||||
self.verticalLayout_4.setObjectName(u"verticalLayout_4")
|
||||
self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
|
||||
self.label_9 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_9.setObjectName(u"label_9")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_9)
|
||||
|
||||
self.label_8 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_8.setObjectName(u"label_8")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_8)
|
||||
|
||||
self.label_10 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_10.setObjectName(u"label_10")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_10)
|
||||
|
||||
self.label_12 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_12.setObjectName(u"label_12")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_12)
|
||||
|
||||
self.label_13 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_13.setObjectName(u"label_13")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_13)
|
||||
|
||||
self.label_11 = QLabel(self.verticalLayoutWidget_4)
|
||||
self.label_11.setObjectName(u"label_11")
|
||||
|
||||
self.verticalLayout_4.addWidget(self.label_11)
|
||||
|
||||
self.widget_3 = QWidget(self.tab_2)
|
||||
self.widget_3.setObjectName(u"widget_3")
|
||||
self.widget_3.setGeometry(QRect(10, 160, 781, 191))
|
||||
self.verticalLayoutWidget_5 = QWidget(self.widget_3)
|
||||
self.verticalLayoutWidget_5.setObjectName(u"verticalLayoutWidget_5")
|
||||
self.verticalLayoutWidget_5.setGeometry(QRect(0, 0, 781, 191))
|
||||
self.verticalLayout_5 = QVBoxLayout(self.verticalLayoutWidget_5)
|
||||
self.verticalLayout_5.setObjectName(u"verticalLayout_5")
|
||||
self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
|
||||
self.horizontalLayout = QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName(u"horizontalLayout")
|
||||
self.label_14 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_14.setObjectName(u"label_14")
|
||||
|
||||
self.horizontalLayout.addWidget(self.label_14)
|
||||
|
||||
self.comboBox = QComboBox(self.verticalLayoutWidget_5)
|
||||
self.comboBox.setObjectName(u"comboBox")
|
||||
|
||||
self.horizontalLayout.addWidget(self.comboBox)
|
||||
|
||||
self.toolButton = QToolButton(self.verticalLayoutWidget_5)
|
||||
self.toolButton.setObjectName(u"toolButton")
|
||||
|
||||
self.horizontalLayout.addWidget(self.toolButton)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout)
|
||||
|
||||
self.horizontalLayout_5 = QHBoxLayout()
|
||||
self.horizontalLayout_5.setObjectName(u"horizontalLayout_5")
|
||||
self.horizontalLayout_4 = QHBoxLayout()
|
||||
self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
|
||||
self.horizontalLayout_2 = QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
|
||||
self.label_15 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_15.setObjectName(u"label_15")
|
||||
|
||||
self.horizontalLayout_2.addWidget(self.label_15)
|
||||
|
||||
self.horizontalSlider = QSlider(self.verticalLayoutWidget_5)
|
||||
self.horizontalSlider.setObjectName(u"horizontalSlider")
|
||||
self.horizontalSlider.setOrientation(Qt.Horizontal)
|
||||
|
||||
self.horizontalLayout_2.addWidget(self.horizontalSlider)
|
||||
|
||||
self.horizontalLayout_4.addLayout(self.horizontalLayout_2)
|
||||
|
||||
self.label_17 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_17.setObjectName(u"label_17")
|
||||
|
||||
self.horizontalLayout_4.addWidget(self.label_17)
|
||||
|
||||
self.horizontalSlider_3 = QSlider(self.verticalLayoutWidget_5)
|
||||
self.horizontalSlider_3.setObjectName(u"horizontalSlider_3")
|
||||
self.horizontalSlider_3.setOrientation(Qt.Horizontal)
|
||||
|
||||
self.horizontalLayout_4.addWidget(self.horizontalSlider_3)
|
||||
|
||||
self.horizontalLayout_5.addLayout(self.horizontalLayout_4)
|
||||
|
||||
self.horizontalLayout_9 = QHBoxLayout()
|
||||
self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
|
||||
self.label_21 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_21.setObjectName(u"label_21")
|
||||
|
||||
self.horizontalLayout_9.addWidget(self.label_21)
|
||||
|
||||
self.spinBox = QSpinBox(self.verticalLayoutWidget_5)
|
||||
self.spinBox.setObjectName(u"spinBox")
|
||||
|
||||
self.horizontalLayout_9.addWidget(self.spinBox)
|
||||
|
||||
self.horizontalLayout_5.addLayout(self.horizontalLayout_9)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_5)
|
||||
|
||||
self.horizontalLayout_16 = QHBoxLayout()
|
||||
self.horizontalLayout_16.setObjectName(u"horizontalLayout_16")
|
||||
self.horizontalLayout_13 = QHBoxLayout()
|
||||
self.horizontalLayout_13.setObjectName(u"horizontalLayout_13")
|
||||
self.label_24 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_24.setObjectName(u"label_24")
|
||||
|
||||
self.horizontalLayout_13.addWidget(self.label_24)
|
||||
|
||||
self.comboBox_3 = QComboBox(self.verticalLayoutWidget_5)
|
||||
self.comboBox_3.setObjectName(u"comboBox_3")
|
||||
|
||||
self.horizontalLayout_13.addWidget(self.comboBox_3)
|
||||
|
||||
self.horizontalLayout_6 = QHBoxLayout()
|
||||
self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
|
||||
self.label_18 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_18.setObjectName(u"label_18")
|
||||
|
||||
self.horizontalLayout_6.addWidget(self.label_18)
|
||||
|
||||
self.textEdit = QTextEdit(self.verticalLayoutWidget_5)
|
||||
self.textEdit.setObjectName(u"textEdit")
|
||||
self.textEdit.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_6.addWidget(self.textEdit)
|
||||
|
||||
self.horizontalLayout_8 = QHBoxLayout()
|
||||
self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
|
||||
self.label_20 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_20.setObjectName(u"label_20")
|
||||
self.label_20.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_8.addWidget(self.label_20)
|
||||
|
||||
self.textEdit_2 = QTextEdit(self.verticalLayoutWidget_5)
|
||||
self.textEdit_2.setObjectName(u"textEdit_2")
|
||||
self.textEdit_2.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_8.addWidget(self.textEdit_2)
|
||||
|
||||
self.horizontalLayout_6.addLayout(self.horizontalLayout_8)
|
||||
|
||||
self.horizontalLayout_13.addLayout(self.horizontalLayout_6)
|
||||
|
||||
self.horizontalLayout_16.addLayout(self.horizontalLayout_13)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_16)
|
||||
|
||||
self.horizontalLayout_7 = QHBoxLayout()
|
||||
self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
|
||||
self.label_19 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_19.setObjectName(u"label_19")
|
||||
self.label_19.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_7.addWidget(self.label_19)
|
||||
|
||||
self.textEdit1 = QTextEdit(self.verticalLayoutWidget_5)
|
||||
self.textEdit1.setObjectName(u"textEdit1")
|
||||
self.textEdit1.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_7.addWidget(self.textEdit1)
|
||||
|
||||
self.horizontalLayout_11 = QHBoxLayout()
|
||||
self.horizontalLayout_11.setObjectName(u"horizontalLayout_11")
|
||||
self.checkBox_2 = QCheckBox(self.verticalLayoutWidget_5)
|
||||
self.checkBox_2.setObjectName(u"checkBox_2")
|
||||
|
||||
self.horizontalLayout_11.addWidget(self.checkBox_2)
|
||||
|
||||
self.checkBox = QCheckBox(self.verticalLayoutWidget_5)
|
||||
self.checkBox.setObjectName(u"checkBox")
|
||||
|
||||
self.horizontalLayout_11.addWidget(self.checkBox)
|
||||
|
||||
self.label_22 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_22.setObjectName(u"label_22")
|
||||
|
||||
self.horizontalLayout_11.addWidget(self.label_22)
|
||||
|
||||
self.textEdit_3 = QTextEdit(self.verticalLayoutWidget_5)
|
||||
self.textEdit_3.setObjectName(u"textEdit_3")
|
||||
self.textEdit_3.setMaximumSize(QSize(16777215, 22))
|
||||
|
||||
self.horizontalLayout_11.addWidget(self.textEdit_3)
|
||||
|
||||
self.horizontalLayout_7.addLayout(self.horizontalLayout_11)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_7)
|
||||
|
||||
self.horizontalLayout_18 = QHBoxLayout()
|
||||
self.horizontalLayout_18.setObjectName(u"horizontalLayout_18")
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_18)
|
||||
|
||||
self.horizontalLayout_12 = QHBoxLayout()
|
||||
self.horizontalLayout_12.setObjectName(u"horizontalLayout_12")
|
||||
self.label_23 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_23.setObjectName(u"label_23")
|
||||
self.label_23.setMaximumSize(QSize(120, 16777215))
|
||||
|
||||
self.horizontalLayout_12.addWidget(self.label_23)
|
||||
|
||||
self.comboBox_2 = QComboBox(self.verticalLayoutWidget_5)
|
||||
self.comboBox_2.setObjectName(u"comboBox_2")
|
||||
self.comboBox_2.setMaximumSize(QSize(200, 16777215))
|
||||
|
||||
self.horizontalLayout_12.addWidget(self.comboBox_2)
|
||||
|
||||
self.horizontalLayout_14 = QHBoxLayout()
|
||||
self.horizontalLayout_14.setObjectName(u"horizontalLayout_14")
|
||||
self.label_25 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_25.setObjectName(u"label_25")
|
||||
|
||||
self.horizontalLayout_14.addWidget(self.label_25)
|
||||
|
||||
self.comboBox_4 = QComboBox(self.verticalLayoutWidget_5)
|
||||
self.comboBox_4.setObjectName(u"comboBox_4")
|
||||
|
||||
self.horizontalLayout_14.addWidget(self.comboBox_4)
|
||||
|
||||
self.horizontalLayout_12.addLayout(self.horizontalLayout_14)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_12)
|
||||
|
||||
self.horizontalLayout_15 = QHBoxLayout()
|
||||
self.horizontalLayout_15.setObjectName(u"horizontalLayout_15")
|
||||
self.label_26 = QLabel(self.verticalLayoutWidget_5)
|
||||
self.label_26.setObjectName(u"label_26")
|
||||
|
||||
self.horizontalLayout_15.addWidget(self.label_26)
|
||||
|
||||
self.comboBox_5 = QComboBox(self.verticalLayoutWidget_5)
|
||||
self.comboBox_5.setObjectName(u"comboBox_5")
|
||||
|
||||
self.horizontalLayout_15.addWidget(self.comboBox_5)
|
||||
|
||||
self.verticalLayout_5.addLayout(self.horizontalLayout_15)
|
||||
|
||||
self.tabO.addTab(self.tab_2, "")
|
||||
self.tab_3 = QWidget()
|
||||
self.tab_3.setObjectName(u"tab_3")
|
||||
self.tabO.addTab(self.tab_3, "")
|
||||
self.tab_4 = QWidget()
|
||||
self.tab_4.setObjectName(u"tab_4")
|
||||
self.tabO.addTab(self.tab_4, "")
|
||||
|
||||
self.verticalLayout.addWidget(self.tabO)
|
||||
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QMenuBar(MainWindow)
|
||||
self.menubar.setObjectName(u"menubar")
|
||||
self.menubar.setGeometry(QRect(0, 0, 800, 26))
|
||||
self.menu = QMenu(self.menubar)
|
||||
self.menu.setObjectName(u"menu")
|
||||
MainWindow.setMenuBar(self.menubar)
|
||||
self.statusbar = QStatusBar(MainWindow)
|
||||
self.statusbar.setObjectName(u"statusbar")
|
||||
MainWindow.setStatusBar(self.statusbar)
|
||||
|
||||
self.menubar.addAction(self.menu.menuAction())
|
||||
self.menu.addAction(self.action)
|
||||
self.menu.addAction(self.action_Input)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
|
||||
self.tabO.setCurrentIndex(1)
|
||||
|
||||
QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
# setupUi
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
MainWindow.setWindowTitle(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"MainWindow", None))
|
||||
self.action.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u6253\u5f00 Open",
|
||||
None))
|
||||
self.action_Input.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u5bfc\u5165 Input",
|
||||
None))
|
||||
self.tabO.setTabText(
|
||||
self.tabO.indexOf(
|
||||
self.tab), QCoreApplication.translate(
|
||||
"MainWindow", u"Tab 1", None))
|
||||
self.label.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_2.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_4.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_5.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_7.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_6.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_3.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_9.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_8.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_10.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_12.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_13.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_11.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"TextLabel", None))
|
||||
self.label_14.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u9ed8\u8ba4\u4fdd\u5b58\u8def\u5f84\uff1a",
|
||||
None))
|
||||
self.toolButton.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow", u"...", None))
|
||||
self.label_15.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u901f\u5ea6\u500d\u7387",
|
||||
None))
|
||||
self.label_17.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u97f3\u91cf\u500d\u7387",
|
||||
None))
|
||||
self.label_21.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u6700\u5927\u6307\u4ee4\u751f\u6210\u9ad8\u5ea6",
|
||||
None))
|
||||
self.label_24.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u9009\u62e9\u5668\u6a21\u5f0f",
|
||||
None))
|
||||
self.label_18.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u8ba1\u5206\u677f\u540d\u79f0",
|
||||
None))
|
||||
self.label_20.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u73a9\u5bb6\u9009\u62e9\u5668",
|
||||
None))
|
||||
self.label_19.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"bdx\u4f5c\u8005\u540d\u79f0",
|
||||
None))
|
||||
self.checkBox_2.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u662f\u5426\u542f\u7528\u8fdb\u5ea6\u6761",
|
||||
None))
|
||||
self.checkBox.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u662f\u5426\u81ea\u5b9a\u4e49\u8fdb\u5ea6\u6761",
|
||||
None))
|
||||
self.label_22.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u81ea\u5b9a\u4e49\u8fdb\u5ea6\u6761\u5185\u5bb9\uff1a",
|
||||
None))
|
||||
self.label_23.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u9009\u62e9\u547d\u4ee4\u683c\u5f0f\u7248\u672c",
|
||||
None))
|
||||
self.label_25.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u9009\u62e9\u8f6c\u6362\u7b97\u6cd5\u7248\u672c",
|
||||
None))
|
||||
self.label_26.setText(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u9009\u62e9\u5bfc\u51fa\u6a21\u5f0f",
|
||||
None))
|
||||
self.tabO.setTabText(
|
||||
self.tabO.indexOf(
|
||||
self.tab_2), QCoreApplication.translate(
|
||||
"MainWindow", u"Tab 2", None))
|
||||
self.tabO.setTabText(
|
||||
self.tabO.indexOf(
|
||||
self.tab_3), QCoreApplication.translate(
|
||||
"MainWindow", u"\u9875", None))
|
||||
self.tabO.setTabText(
|
||||
self.tabO.indexOf(
|
||||
self.tab_4), QCoreApplication.translate(
|
||||
"MainWindow", u"\u9875", None))
|
||||
self.menu.setTitle(
|
||||
QCoreApplication.translate(
|
||||
"MainWindow",
|
||||
u"\u6587\u4ef6",
|
||||
None))
|
||||
# retranslateUi
|
||||
|
||||
|
||||
# Error: PySide6-Pkg.ui: Warning: The name 'textEdit' (QTextEdit) is already in use, defaulting to 'textEdit1'.
|
||||
#
|
||||
#
|
||||
# while executing
|
||||
# 'C:\Users\lc\AppData\Roaming\Python\Python39\site-packages\PySide6\uic
|
||||
# -g python PySide6-Pkg.ui'
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
from PySide6 import QtWidgets
|
||||
|
||||
app = QtWidgets.QApplication(sys.argv) # 创建一个QApplication,也就是你要开发的软件app
|
||||
MainWindow = QtWidgets.QMainWindow() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
# MainWindow = QtWidgets.QWidget() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
|
||||
ui = Ui_MainWindow() # ui是你创建的ui类的实例化对象
|
||||
ui.setupUi(MainWindow) # 执行类中的setupUi方法,方法的参数是第二步中创建的QMainWindow
|
||||
MainWindow.show() # 执行QMainWindow的show()方法,显示这个QMainWindow
|
||||
sys.exit(app.exec_()) # 使用exit()或者点击关闭按钮退出QApplication
|
||||
47
pp_main_write.py
Normal file
47
pp_main_write.py
Normal file
@@ -0,0 +1,47 @@
|
||||
import sys
|
||||
from PySide6.QtWidgets import QApplication, QWidget
|
||||
from PySide6.QtWidgets import QLabel, QPushButton
|
||||
from PySide6.QtCore import Qt
|
||||
from PySide6.QtGui import QPixmap
|
||||
|
||||
|
||||
class MusicreaterGUI:
|
||||
def __init__(self):
|
||||
self.button, self.label = None, None
|
||||
|
||||
def setupUi(self, window):
|
||||
window.setWindowTitle("音·创") # 窗口标题
|
||||
window.resize(300, 150) # 重置大小
|
||||
|
||||
self.label = QLabel(window) # 在窗口上创建实例化label
|
||||
string = "welcome to musicreater"
|
||||
self.label.setText(string)
|
||||
self.label.setGeometry(80, 50, 150, 20)
|
||||
|
||||
self.button = QPushButton(window)
|
||||
self.button.setText("close")
|
||||
self.button.setGeometry(120, 100, 50, 20)
|
||||
self.button.clicked.connect(window.close)
|
||||
|
||||
|
||||
class MusicreaterWidget(QWidget, MusicreaterGUI): # 很棒的继承,请 体会
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(parent)
|
||||
self.setupUi(self)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication(sys.argv) # 创建应用程序实例对象
|
||||
app.setApplicationDisplayName("Musicreater-pp")
|
||||
app.setApplicationVersion("v0.0.1")
|
||||
app.setEffectEnabled(Qt.UI_AnimateCombo)
|
||||
app.setWindowIcon(QPixmap(r"logo_done_c_Finish_C_Done_CCC_1024px.ico"))
|
||||
|
||||
window_ = MusicreaterWidget() # 窗口实例化
|
||||
window_.show()
|
||||
n = app.exec()
|
||||
print(n)
|
||||
try:
|
||||
sys.exit(n)
|
||||
except SystemExit:
|
||||
print("hi, error")
|
||||
1
trans_mid_analyse.bat
Normal file
1
trans_mid_analyse.bat
Normal file
@@ -0,0 +1 @@
|
||||
pyside6-uic mid_analyse.ui -o mid_analyse.py
|
||||
Reference in New Issue
Block a user