Qt中运行产生了的.EXE文件出现下面如图所示的对话框时什么问题

作者&投稿:直程 (若有异议请与网页底部的电邮联系)
点击按钮弹出对话框 qt~

我用的qt4+kdevelop开发,我来说一下步骤吧,供你参考:
(ps:qt3是可以建立 C++工程的,qt4只能做界面)
现在,我要建立一个对话框,对话框内只有一个按钮(pushButton),点击按钮会弹出一个MessageBox.步骤如下:
1、新建一个文件夹test3,打开designer制作好界面
2、在test3文件夹内添加3个文件,分别为test3.h,test3.cpp,main.cpp,在test3.h添加如下代码:
#ifndef TEST3_H
#define TEST3_H

#include
#include
#include "ui_test3.h"

class test : public QDialog
{
Q_OBJECT

public:
test(QWidget *parent = 0);
~test();
private:
Ui_Dialog ui;
private slots:
void on_pushButton_clicked();
};

#endif
在test3.cpp中添加如下代码:
#include "test3.h"
#include
#include

test::test(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
}

test::~test()
{

}

void test::on_pushButton_clicked()
{
QMessageBox::information(this,tr("hello"),tr("Mars"));
}
在main.cpp中添加如下代码:
#include
#include
#include "test3.h"

int main(int argc, char *argv[])
{
QApplication app(argc,argv);
test *dialog = new test;
dialog->show();
return app.exec();
}
3、打开控制台,输入如下命令:qmake -project会生成一个test3.pro的工程文件
4、打开kdevelop,选择project->import existing project,选中test3文件夹。
5、build->build project
6、运行吧

再说两句(ps:我承认我多嘴)

vc里面给一个按钮添加事件只需要通过双击按钮就可以了,但是这里不一样,通常情况下有两种方法。1、按照一定的命名规则为一个函数取名字,规则如下:on_name_singal,比如要为pushButton_2添加一个事件,只需要将相应函数命名为 on_pushButton_2_clicked();就可以了.2、使用connect连接控件和相应的函数,比如上面的例子我们可以在构造函数里添加 connect(pushButton,SIGNAL()clicked(),this,SLOT(hahaha()));
(ps:先把on_pushButton_clicked()函数改名为hahaha)
也行。那么,我想你也应该明白代码写在那里了吧,就是在on_pushButton_clicked()函数里面。
我讲完了

文件-新建文件或项目-在“新建”窗口中左侧选择“Qt”,中间选择“Qt设计师界面类”或“Qt设计师界面”都行,然后再程序中使用就行了

QT默认的编译方式是动态编译,这就需要生成的可执行文件依赖很多库文件才能运行,楼主只要把这些需要的文件复制到当前目录,可执行文件就可以运行了。
库路径:qt安装路径/mingw/bin
qt安装路径/qt/bin
你可以在上述路径中寻找~ 祝愉快~

搜索一下这个文件,然后和exe文件放到同一个文件夹里


我厂420T\/H煤粉炉运行中一次热风温度降低至127度,造成磨煤机出口温度...
再热蒸汽出口压力 再热蒸汽出口温度 末再蒸汽进口温度 t\/h kPa t\/h MPa MPa O 15 。 保持较高煤粉浓度,但不能缺角运行。 c) 着火不好时可适当提高一次风温,降低一次。国内生产的辊盘式中速磨煤机。煤磨粉和干燥在中速磨中一次完成,采用 2 套中速磨制。 温度℃产汽量t\/h耗汽量t\/h备注...

物理中的:带电粒子在磁场中运行的时间t怎么求?
带电粒子在磁场中,由洛伦兹力提供向心力。所以Bqv=mw^2r 因为角速度等于2兀\/t 所以粒子在磁场中运动周期等于2兀M\/q。再由粒子在磁场中运动的角度计算经过几个周期

软件水平考试中的网络工程师的报考费用是多少?
高级资格报名费用为200元;中级资格报名费用为170元;初级资格报名费用为160元(信息处理技术员220元)。因报名地域和时间的不同,报名费用会略有差别,以当地当时为准。网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和...

XP下运行中的常用口令
XP下运行中可以运行的常用口令如:cmddxdiag之类的... XP下运行中可以运行的常用口令 如:cmd dxdiag之类的 展开  我来答 ...YES 在连接产生时保存它们,并在下次登录时恢复它们。 NO 不保存正在产生的连接或后续的连接;现有的连接将在下次登录时被恢复。可以使用 \/DELETE 选项开关...

我见过有在开始栏里的运行中,输入一个什么指令,电脑就会立刻自动关机...
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工 作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60 分钟后自动关机,“3600”代表60分钟。设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入 “...

java中运行bat文件怎么才能不产生dos窗口,不带闪的
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.SequenceInputStream;public class Processing { public static void main(String[] args) throws InterruptedException { try...

管壳式换热器发生振动的原因是什么?
管壳式换热器发生振动的原因是:1.换热机组的外震动。2.管壳式换热器内部流体流速产生的震动。管壳式换热器:管壳式换热器(shell and tube heat exchanger)又称列管式换热器。是以封闭在壳体中管束的壁面作为传热面的间壁式换热器。这种换热器结构较简单,操作可靠,可用各种结构材料(主要是金属材料)...

0x00000050 (0xfffff8818aa90b60, 0x0000000000000000, 0x...
没有好大的关系.一般自检完一次,下次就不要自检了。(2)如何处理这种经常出现的自检呢,下面有一个方法可能帮助你:选择“开始→运行”,在运行对话框中键入“chkntfs \/t:0”,即可将磁盘扫描等待时间设置为0;只要运行中运行:chkntfs \/T:0 chkntfs \/X C:chkntfs \/T:0 设定自检等待时间为"零"...

为什么我的机子一按ALT或CTRL或SHITT键再点鼠标左脚就会出现鼠标移动缓 ...
以Windows XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist \/svc。系统列出如图2所示的服务列表。图2中红框包围起来的区域就是svchost.exe启动的服务列表。如果使用的是Windows 2000系统则把前面的“tasklist \/svc”命令替换为:“tlist -s”即可。如果你怀疑计算机有可能被病毒感染,...

xp里面svchost.exe是什么进程?我里面怎么有好几个一样的这东西?
微软还为我们提供了一种察看系统正在运行在Svchost.exe列表中的服务的方法。以Windows XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist \/svc。系统列出服务列表。如果使用的是Windows 2000系统则把前面的“tasklist \/svc”命令替换为:“tlist -s”即可。如果你怀疑计算机有可能被病毒...

恭城瑶族自治县18795586610: Qt中运行产生了的.EXE文件出现下面如图所示的对话框时什么问题 -
寸建肾舒: 搜索一下这个文件,然后和exe文件放到同一个文件夹里

恭城瑶族自治县18795586610: 求问个c语言问题,在qt编译器中,为什么运行编译连接后的exe文件会出现这种情况,应该怎么解决 -
寸建肾舒: 这是少了动态链接库啊,就是你调用的某个函数是那个dll里面的,但是这个dll不存在

恭城瑶族自治县18795586610: 没装QT的电脑运行QT产生的Exe文件 -
寸建肾舒: 把Qt安装目录下 qt/bin下所有的dll文件拷贝出来应该就可以了,或者使用静态编译直接把库编译进去.别跟我说动静态库的问题还不知道,不知道的话请自己查阅相关资料

恭城瑶族自治县18795586610: QT中如何在程序中设置生成的EXE文件图标 -
寸建肾舒: 我用的是Qt Creator,修改的方法是:首先准备个ICO图标.例如:A.ico,网上有很多图标文件.用记事本新建个txt 里面就写一行:IDI_ICON1 ICON DISCARDABLE "A.ico" 保存,修改后缀为.rc,例如: myapp.rc 把它和图标A.ico一起复制到你的QT工程项目的目录.打开你的QT工程文件.pro(例如 "myapp.pro" ),在里面最后新添一行 RC_FILE = myapp.rc 保存,重新编译你的工程.如果想换图标,就重换一个图标,重命名为A.ico替换原来的,重新编译就可以了.

恭城瑶族自治县18795586610: Qt中,怎么修改生成的EXE文件的图标和名字 -
寸建肾舒: 具体依赖于编译器.部分编译器不支持exe图标更改.以VC为例:1 打开工程.2 新建文件,选择resource类型文件(资源类).3 选择add resource(新增资源).4 选择icon(图标).5 选择一个.ico文件导入.ico即图标文件.可以选择系统自带的,也可以自己制作.6 编译工程.会发现exe的图标已经更换了.补充说明:已经生成的exe文件无法修改图标.

恭城瑶族自治县18795586610: VS2015 +QT生成exe文件,在XP运行时出现应用错误 -
寸建肾舒: 1、你的ui文件是否存在字体大小为0的Widget?打开designer看一下,如果有的话需要将字体大小改成大于0的值;2、代码中是否调用了SetFontSize或SetFontSizeF这个函数,...

恭城瑶族自治县18795586610: Qt exe出现Debug Error -
寸建肾舒: 看错误愿意,是缺少windows的插件,你装下这个插件就行了

恭城瑶族自治县18795586610: Qt编译出release版本的xxx.exe文件,运行时出现This application failed*** 提示? -
寸建肾舒: 给你qt运行所需要的库,你参考下:platforms/qwindows.dll 注意这个platforms是一个文件夹,你拷贝整个文件夹就行 icudt51.dll icuin51.dll icuuc51.dll libgcc_s_dw2-1.dll libGLESv2.dll libstdc++-6.dll libwinpthread-1.dll Qt5Core.dll Qt5Gui.dll Qt5...

恭城瑶族自治县18795586610: qt5生成的exe太大怎么解决 -
寸建肾舒: 你的工程可能使用了影子构建方式,也就是你勾选了shadow build这个选项,你可以通过点击左侧的projects来确认是否在shadow build这个选项上打勾. 当勾选shadow build之后,会在与工程所在目录同级的目录下创建一个新的目录,该目录用来存放工程编译过程所产生的所有文件. 你可以在你的GUI目录下查看是不是还存在一个以jishiben2开头的目录,如果有那么这里面就有你需要的exe文件,当然在shadow build选项下面的build Directory也明确标识出了该路径.

恭城瑶族自治县18795586610: Qt生成的exe文件拷贝到别人的电脑上不能运行,根据提示又加了相应的.dll -
寸建肾舒: 建议你用360系统急救箱急救一下,急救后用它恢复一下系统文件和DLL文件,重启电脑看看能否正常,注意用急救箱必须在联网的状态下运行.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网