Qt designer设计菜单,打开文件对话框,编写好逻辑后,点击打开文件,没弹出对话框,且程序退出 5C

界面文件:

-*- coding: utf-8 -*-

Form implementation generated from reading ui file 'jiemian1.ui'

#

Created by: PyQt5 UI code generator 5.10.1

#

WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
self.menubar.setObjectName("menubar")
self.menu_F = QtWidgets.QMenu(self.menubar)
self.menu_F.setObjectName("menu_F")
self.menu_E = QtWidgets.QMenu(self.menubar)
self.menu_E.setObjectName("menu_E")
self.menu_V = QtWidgets.QMenu(self.menubar)
self.menu_V.setObjectName("menu_V")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.toolBar = QtWidgets.QToolBar(MainWindow)
self.toolBar.setObjectName("toolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
self.fileOpenAction = QtWidgets.QAction(MainWindow)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/tubiao/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.fileOpenAction.setIcon(icon)
self.fileOpenAction.setObjectName("fileOpenAction")
self.fileNewAction = QtWidgets.QAction(MainWindow)
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/tubiao/new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.fileNewAction.setIcon(icon1)
self.fileNewAction.setObjectName("fileNewAction")
self.fileCloseAction = QtWidgets.QAction(MainWindow)
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/tubiao/close.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.fileCloseAction.setIcon(icon2)
self.fileCloseAction.setObjectName("fileCloseAction")
self.addWinaction = QtWidgets.QAction(MainWindow)
self.addWinaction.setObjectName("addWinaction")
self.menu_F.addAction(self.fileOpenAction)
self.menu_F.addAction(self.fileNewAction)
self.menu_F.addAction(self.fileCloseAction)
self.menu_E.addSeparator()
self.menubar.addAction(self.menu_F.menuAction())
self.menubar.addAction(self.menu_E.menuAction())
self.menubar.addAction(self.menu_V.menuAction())
self.toolBar.addAction(self.addWinaction)

    self.retranslateUi(MainWindow)
    QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):
    _translate = QtCore.QCoreApplication.translate
    MainWindow.setWindowTitle(_translate("MainWindow", "声学包数据库系统"))
    self.menu_F.setTitle(_translate("MainWindow", "文件(F)"))
    self.menu_E.setTitle(_translate("MainWindow", "编辑(E)"))
    self.menu_V.setTitle(_translate("MainWindow", "视图(V)"))
    self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
    self.fileOpenAction.setText(_translate("MainWindow", "打开"))
    self.fileOpenAction.setShortcut(_translate("MainWindow", "Alt+O"))
    self.fileNewAction.setText(_translate("MainWindow", "新建"))
    self.fileNewAction.setShortcut(_translate("MainWindow", "Alt+C"))
    self.fileCloseAction.setText(_translate("MainWindow", "关闭"))
    self.fileCloseAction.setShortcut(_translate("MainWindow", "Alt+C"))
    self.addWinaction.setText(_translate("MainWindow", "添加窗体"))

import ICON_rc

逻辑文件:
import sys
from PyQt5.QtWidgets import *
from jiemian1 import Ui_MainWindow

class MainForm(QMainWindow,Ui_MainWindow):
def init(self):
super(MainForm,self).__init__()
self.setupUi(self)
self.fileCloseAction.triggered.connect(self.close)
self.fileOpenAction.triggered.connect(self.openMsg)
def openMsg():
file,ok= QFileDialog.getOpenFileName(self,"打开","E:\声学包数据库\声学包\界面测试数据","All Files (*);;Text Files (*.txt)")
self.statusbar.showMessage(file)
if name=="__main__":
app= QApplication(sys.argv)
win= MainForm()
win.show()
sys.exit(app.exec_())

0

3个回答

我遇到过这种情况,开机重新试一下

0
Z15111823643
菜菜菜菜几 出现好多类似的问题,比如我之前做了一个界面实现登陆效果,我点击按钮后,程序就自动退出了,现在这个对话框我是按照PYQT5快速开发与实战书的第三章照着做的,书上附赠的代码就能实现,我自己编写的程序就自动退出。应该不是开机的问题吧
大约一年之前 回复

所有用qt designer设计界面后,添加逻辑的程序都没办法响应,只是一个界面,无法点击

0

应该是你的信号没设置对吧

0
Z15111823643
菜菜菜菜几 我的槽函数没有self参数
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QT设计UI:QT模式对话框打开文件
使用QT模式对话框,并使显示框 为背景色;        方法使用了QCheckBox *native;   #include 初始化函数代码: //设置默认打开图像位置 native = new QCheckBox(this); this->ui->lineEdit_ImageRoad->setText("./Image/Tulipa.jpg");//设
自学QT之从对话框弹出对话框
本来看着教材的目的是写一个标准输入对话框类的,可是因为粗心,一直报错,不过也明白了一些东西,做个总结。 你想要从一个对话框弹出一个对话框,需要在要弹出的对话框中加入Q_Object,还需要加入一些头文件声明,比如我是自定义继承QDialog类,需要QDialog的声明和QWidget的声明,同时为构造函数添加参数如类似myd(QWidget* parent=0) 代码: dialog头文件:
【Qt】Qt的GUI设计与制作(下篇:高级控件、Qt Designer、对话框)
高级控件 Qt为了方便GUI的设计,不仅仅提供了QPushButton、QLabel这样的单一控件,还提供了可以将多个控件功能合为一体的高级控件类。如:显示日历的QCalendarWidget类,还提供了将多个控件功能融为一体的控件。 QCalendarWidget QCalendarWidget控件提供了将当前系统时间(年/月)日期显示为日期格式的GUI。可以当前时间为基础显示日历,也可以...
QT打开文件对话框和保存文件对话框介绍,以记事本为列
本文篇文章是博主原创,转载请注明来源和本文章地址。
Qt--打开文件对话框读取图片并显示读取路径
1、准备工作: 首先,在ui界面文件上添加如下控件:两个label、一个LineEdit、一个pushButton 2、代码: 核心代码 void MainWindow::OpenImg() { QString OpenFile, OpenFilePath; QImage image; //打开文件夹中的图片文件 OpenFile = QFileDialog::g...
python qt(pyqt)的文件打开、文件保存、文件夹选择对话框
首先导入pyqt4模块: import PyQt4.QtCore,PyQt4.QtGui 获取文件路径对话框: file_name = QFileDialog.getOpenFileName(self,"open file dialog","C:\Users\Administrator\Desktop","Txt files(*.txt)")         ##"open file Dialog...
python qt(pyqt)的文件打开、文件保存、文件夹选择对话框
首先导入pyqt4模块: import PyQt4.QtCore,PyQt4.QtGui 获取文件路径对话框: file_name = QFileDialog.getOpenFileName(self,"open file dialog","C:\Users\Administrator\Desktop","Txt files(*.txt)") ##"open file Dia
qt弹出对话框选择图片并显示
QString path = QFileDialog::getOpenFileName(this, tr("选择视频"), ".", tr("Image Files(*.jpg *.png)")); QImage* img=new QImage; QImage* scaledimg=new QImage;//分别保存原图和缩放之后的图片 ...
QT之打开文件对话框选择文件
点击按钮,打开文件对话框选择文件,获取文件名路径、文件信息、文件名处理
QT之打开文件对话框,获取文件名
文件得主要目录如下图: 再mainwindow.ui中只加了一个pushbutton dialog.cpp中没有任何操作    最后付下主要代码: #include "mainwindow.h" #include "ui_mainwindow.h" #include "ui_dialog.h" #include <QFile> #includ...
Qt之标准对话框(文件对话框)
文件对话框 目录 文件对话框 目录 文件对话框(单文件) 文件对话框(多文件) 文件对话框(单文件) 1、包含头文件 #include< QFileDialog> void Widget::on_FileButton_clicked() { QString fileName = QFileDialog::getOpenFileNam...
分别在Windows与Ubuntu系统下在C程序中打开选择对话框
在C语言的控制端程序中调用库函数打开文件选择对话框
PyQt5使用designer.exe制作界面,点击按钮无法打开文件对话框的问题
PyQt5使用designer.exe制作界面,转换成py代码之后,点击按钮程序退出,无法打开文件对话框 退出代码:“exit with code 1073740791” 经过两个小时的调试,终于找到问题原因 使用designer.exe转化ui文件生成的py代码中,类的传入参数是一个Object对象 class Ui_Form(Object): 但是QFileDialog必须传入QW...
MFC C++弹出对话框打开txt文件(例子)
在MFC中,点击打开文件的方法 1,构造对话框 一般使用CFileDialog函数,这个函数一般用来打开文件对话框,函数原型网上已有很多,函数原型有六个参数 CFileDialog::CFileDialog( BOOL bOpenFileDialog,  LPCTSTR lpszDefExt = NULL,  LPCTSTR lpszFileName = NULL,  DWORD dw
通过QTDesigner构建实现含有打开文件Button的窗体
先放代码部分 第一段代码是在qtdesigner通过拖拽的方式构建UI文件,当然对于button也需要建立信号与槽的联系,pushButton的点击事件连接到openImage(),后面我会定义这个函数。pushBotton_2的点击事件会连接到runModel()这个函数(也是自定义的) 保存为.ui文件 .ui文件通过扩展工具pyuic,转化为.py文件, 如下 # -*- coding: ...
QT 利用QT designer模式点击按钮弹出一个新窗口
1.先创建工程: 2.点击下图红色框,进入设计界面: 3.从左边拖入按钮控件,然后对着按钮右键---->转到槽 4.选择第一个,表示点击触发,即按钮被鼠标点击后,会触发: 5.选择clicked()后,会在mainwindow.cpp处自动生成一个槽函数,槽函数里装载点击该按钮后触发的事件:   6.往上面红框函数中填入如下代码:   7.效果: ...
一分钟了解“matlab实现用对话框手选的方式打开文件”
[filename, pathname] = uigetfile( ...     {'*.jpg;*.bmp;*.png;*.gif','All Image Files';...     '*.*','All Files' },...     '请选择背景的图片', ...     'MultiSelect', 'off');  backgroundImage=imread( [pat
qt关于QLabel控件的实现双击调用文件对话框
这里是手动添加以QLabel为基类c++类,重载mouseDoubleClickEvent()nlabel.h #ifndef NLABEL_H #define NLABEL_H #include class nLabel : public QLabel { public: explicit nLabel(QWidget *parent = 0); ~nLabel(); p
Duilib程序中弹出文件对话框
在Duilib程序中或者Window32程序中,加载文件对话框可以通过以下代码进行加载,头文件可以百度: void CDuiFrameWnd::OpenFileDialog() { OPENFILENAME ofn; TCHAR szFile[MAX_PATH] = _T(""); ZeroMemory(&ofn, sizeof(ofn)); o
Python Qt定义自己的对话框
定制化对话框 当QMessageBox不能满足你的需要时,例如你需要在对话框中加入QLabel、QTextBrowser等显示控件时。此时需要继承QDialog,然后实现自己所需要的功能。 本例中在弹出的对话框中,加入QLabel、QTextBrowser和两个按钮。代码如下: import sys from PyQt4 import QtCore, QtGui class Save
Qt QFileDialog实现文件选择对话框
目标: 使用Qt开发,能够点击菜单栏-打开文件,多选文件,获取并输出每个文件的路径 环境: 我在Qt项目中已经建立好了菜单栏,并为菜单栏关联好了动作的信号和槽,方法参考:http://blog.csdn.net/qiurisuixiang/article/details/7769640 使用Qt的QFileDialog类,实现文件选择对话框多选文件的功能,参考Qt 官方文档:http:
python打开文件对话框
python3.5环境下:from tkinter.filedialog import *filename = filedialog.askopenfilename(initialdir='C:/Users/feng/Desktop/computer计算机网络资料') print(filename)运行效果图和windows系统自带的一样:
Qt 通过打开文件对话框,实行拖拽到textEdit显示文本或者点击文件显示文本
ui->textEdit->setAcceptDrops(false); this->setAcceptDrops(true); connect(ui->action_O,&QAction::triggered, [=]()mutable { QString path=QFileDialog::getOpen
QT5 标准文件对话框
QT5 标准文件对话框 功能:通过点击按钮,获取固定后缀的文件的路径,将该路径显示在lineEdit中。 界面如下图所示: 当点击该按钮时出现如下图所示的对话框:
Matlab GUI,显示图片,打开文件对话框,单选按钮组
(代码: 1\TuPianxiansi.m) % 窗体打开前,先执行该函数------------------------------------------- function TuPianxiansi_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; global im; %声明全局
qt5打开对话框选择图片
qt5中使用对话框选择图片,想必选择其他文件类型也与之类似。#include <QFileDialog> void MainWindow::on_pushButton_clicked() { //获取文件名和路径,同时加入筛选功能 QString fileName = QFileDialog::getOpenFileName(this,
matlab gui(三)对话框(文件打开/保存对话框,进度条)
matlab gui(三)对话框(文件打开/保存对话框,进度条)
pyqt5对用qt designer设计的窗体实现弹出子窗口
1. 用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮。并转换成mainWindow.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'f.ui'## Created by: PyQt5 UI code generator 5.9## WARNING! ...
MFC点击菜单,弹出对话框问题
此功能操作实现代码如下: void CJB8View::OnAdjusttime() { // TODO: Add your command handler code here CAdjustTime dlg; dlg.DoModal(); } 解释:CAdjustTime是一对话框类, 当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,
qt的打开文件 预览
可预览的打开窗口,qt c++实现,能查看图片的小窗口
右键菜单,对话框一闪就没了
在mac中使用qt 4.7.1 + xcode开发的应用,由于提交到appstore的应用不能使用QFileDialog,因此只能作cococ代码来处理: QString GetSelectFolderFun( const unsigned short *szPath, int len ) { QString strResult; NSAu...
MFC程序打开文件对话框出错的问题解决
前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题,运行起来弹出一个未处理的错误,程序崩溃退出。 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究。 这次要好好看下这个问题。 具体做法就是深入细致的跟踪、跟踪、跟踪。。。 应用代码,跟进 MFC的代码,跟进 Alt+8调出反汇编,跟进。。。 反复多次重复追踪、缩小目标,确定问题是:
Qt弹出一个对话框
Qt弹出一个对话框
c++ 控制台弹出文件管理对话框
// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { TCHAR szBuffer[MAX_PATH] = {0
打开文件对话框、右键菜单和图片框模式
using System; using System.Drawing; using System.Windows.Forms; namespace e22 { public partial class Form1 : Form { public Form1() { InitializeComponent(); ...
Qt 学习笔记2 摘自《Qt 学习之路 2》
Shadow Build 的含义是“影子构建”,即将构建生成的文件不放在源代码文件夹下。这样可以最大地保持源代码文件夹的整洁。 对于 Qt 程序来说,main()函数一般以创建 application 对象(GUI 程序是QApplication,非 GUI 程序是QCoreApplication。QApplication实际上是QCoreApplication的子类。在gui模块中。这
QT打开文件--对话窗口,名称和路径提取
QT一般要用到文件选操作,以打开图片为例,以下为部分代码: QImage openImage() { QString filename = QFileDialog::getOpenFileName(this, tr(&quot;choose a pic&quot;), &quot;&quot;, tr(&quot;Images (*.png *.bmp *.jpg *.tif *.GIF *.jpeg)&quot;)); i...
QT5入门之5 - 确认退出对话框
#include QCloseEvent&gt;//头文件记得添加 void closeEvent(QCloseEvent *event);//头文件中声明 void MainWindow::closeEvent(QCloseEvent *event) { QMessageBox::StandardButton button; button = QMessageBox::question
PyQt5+Qt Designer如何实现不同对话框之间调用?
在学习PyQt5+Qt Designer过程中,在QInputDialog对话框中或QMessageBox消息框中,点击按钮Button都会自动弹出一个对话框,这些对话框都是系统自带的,现在我们需要自定义一个“弹出对话框”,参考了网上一些例子,可使用代码编写的形式创建主窗口和子窗口,然后经过信号和槽函数调用来实现,具体实例可参考: 1、各位大神,求问pyqt5如何实现点击一个按钮跳出另一个窗口?...
qt 实现单击按钮打开指定文档
qt 实现单击按钮打开指定文档 实现槽函数 void MainWindow::hglpFormat() { QString runPath = QCoreApplication::applicationDirPath(); //获取exe路劲。 QString helpName = "hglp_file_format.pdf";
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo