【发布时间】:2021-03-18 08:26:20
【问题描述】:
我的项目说“实现类以显示输入的波形文件或频率的幅度,并创建将提取要显示的波形的一部分的方法。”我在不导入整个文件的情况下将用户输入从一个文件传递到另一个文件时遇到了问题(尝试过给我错误)
这是我的一些主文件:
import tkinter as tk
import winsound
from tkinter import *
from tkinter import messagebox
from tkinter import filedialog``
from tkinter import simpledialog
import Create_Account
import Login_file
import Display_Waveform_Amplitude
class audioFrequencyGUI:
#...... (skipping unimportant code)
def Play(self, Hz):
self.play_frequency.config(command = lambda: winsound.Beep(Hz, 500))
#MAIN LOOP
tk.mainloop()
def Display_Waveform(self):
DisplayWindow = Display_Waveform_Amplitude.Display_Waveform_AmplitudeGUI()
DisplayWindow.amplitude_window.wait_window()
这里显示波形文件:
import tkinter as tk
from tkinter import*
import numpy as np
import matplotlib.pyplot as plt
class Display_Waveform_AmplitudeGUI:
def __init__(math):
math.amplitude_window = tk.Tk()
math.amplitude_window.title("Amplitude Display")
math.amplitude_window.minsize(width = 500, height = 500)
def plot_graph(math):
time = 1/frequency
x = np.arrange(0, time, 0.1)
y = frequency - 1
plt.title('Amplitude Waveform: Entering Frequencies')
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.plot(x, y)
plt.show()
我知道在我的代码中我没有通过任何东西,因为我根本不知道该怎么做。几天来,我一直在移动东西并尝试不同的东西。我只需要知道如何将频率从我的主文件传递到另一个包含另一个类和函数的文件。谢谢您的帮助!
【问题讨论】:
标签: python file class parameter-passing user-input