我正在尝试在两个图的底部添加一个按钮,该按钮将显示要从文件中读取的数据。在这两个图下面将有一个控制操作的按钮。我尝试从 pyqt 库添加小部件、布局、graphicsItem。我可以轻松地向布局添加标签,但是在添加按钮时出现以下错误
addItem(self, QGraphicsLayoutItem, int, int, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = Qt.Alignment()): argument 1 has unexpected type 'QPushButton'
Run Code Online (Sandbox Code Playgroud)
正在测试的代码:
import pyqtgraph as pg
win = pg.GraphicsWindow()
win.setWindowTitle('Test App')
label = pg.LabelItem(justify='right')
win.addItem(label)
button = QtGui.QPushButton()
p1 = win.addPlot(row=0, col=0)
p2 = win.addPlot(row=1, col=0)
p3 = win.addLayout(row=2, col=0)
p3.addItem(button,row=1,col=1)
Run Code Online (Sandbox Code Playgroud) 我正在尝试返回用户选择的文件.这很好.我可以在openFile中检查fileToOpen并且它是100%正确的,但是当我在main方法中sysout它时,我只是得到null.我想要用户选择的路径.
这是主要类:
public class Main {
public static void main(String[] args) {
File fileToOpen = null;
ReadIn openLog = new ReadIn();
openLog.openFile(fileToOpen);
System.out.println(fileToOpen);
}
}
Run Code Online (Sandbox Code Playgroud)
这是ReadIn类:
public class ReadIn extends JFrame{
public File openFile(File fileToOpen){
final JFileChooser fileChooser = new JFileChooser();
int modalToComponent=fileChooser.showOpenDialog(this);
if (modalToComponent == JFileChooser.APPROVE_OPTION) {
fileToOpen = fileChooser.getSelectedFile();
}
return fileToOpen;
}
}
Run Code Online (Sandbox Code Playgroud) 我是否正确地说大O符号的时间复杂度只是O(1)?
public boolean size() {
return (size == 0);
}
Run Code Online (Sandbox Code Playgroud)