执行QT程序没有界面出现 [问题点数:20分,结帖人Hilda_Chen]

Bbs1
本版专家分:49
结帖率 100%
Bbs3
本版专家分:750
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs7
本版专家分:24732
Blank
Github 绑定github第三方账户获取
Blank
黄花 2015年1月 移动开发大版内专家分月排行榜第二
2011年9月 移动平台大版内专家分月排行榜第二
2010年10月 移动平台大版内专家分月排行榜第二
Blank
蓝花 2011年10月 移动平台大版内专家分月排行榜第三
2010年11月 移动平台大版内专家分月排行榜第三
开机自动启动自己编写的QT程序
建立好QT运行环境后,要运行自己编写的基于QT/E的图形<em>界面</em>程序,一般需要在终端输入命令才能运行,并且第一个运行的QT程序要加上  -qws 参数。以下方法可以让QT程序在开机的时候自动启动,并作为守护进程在后台运行。 由于QT程序的运行环境需要配置tslib和qt相关的环境变量,所以在启动QT程序前要保证程序的运行环境已经设置好了相应的环境变量。 嵌入式下设置环境变量可以有几种方法:
如何在window下不安装qt直接执行qt程序
在使用以上笨方法之前先使用官方提供的方法吧: 打开上面的Qt 5.4 for Desktop: 可以看出,使用windeployqt.exe就可以直接将依赖拷贝到与qt编译出的exe同级目录上! 傻子步骤 1.将release版本的可<em>执行</em>文件拿出来,单独创建一个文件夹放进去。 2.双击可<em>执行</em>文件,会提示缺少Qt5Core.dll等等dll,一个一个从安装了qt的电脑中...
嵌入式QT界面卡死,无法接收控制问题的总结
问题过程: 近几天在改一个基于QT的机顶盒GUI程序的小BUG,其中遇到一个问题:在系统设置<em>界面</em>,按下系统升级按钮,当无法找到升级文件,弹出一个错误信息对话框,在我按遥控器确认之后,画面就卡死了,按遥控器应,但是超级终端上面显示了接收遥控器的键码,经请教老师,原来原因是:在我析构更新对话框,错误消息对话框之后,遥控器消息的焦点被传递到了主窗口上,而不是系统设置窗口上。于是我在更新对话框的析构函数中获得系统设置对象的并调用setFocus()函数将焦点传给系统设置窗体,问题解决<br
Qt程序怎么在别人的电脑上运行
先选择Release方式编译: 将编译出来的程序.exe单独复制到一个文件夹: 电脑左下角打开终端Qt 5.4 for Desktop (MinGW 4.9 32 bit): 打开终端后切换到刚才保存程序的文件夹: <em>执行</em>命令:windeployqt 可<em>执行</em>程序名 程序所依赖的库已经全部复制到程序所在的文件夹下: 将这个文件夹打包到另一台电脑,程序就能运行了...
程序自动启动运行时,qt界面出现之前在屏幕中心位置还是会短暂出现一下光标
转载地址:http://blog.csdn.net/wuqingwei/article/details/53374275 在app初始化之后调用    QWSServer::setCursorVisible(FALSE); 但是有如下问题: 程序自动启动运行时,qt<em>界面</em><em>出现</em>之前在屏幕中心位置还是会短暂<em>出现</em>一下光标 解决方法: 1. 重编Qt库,禁用鼠标功能
树莓派3b, qt程序的运行
背景:        有个设备准备用树莓派来控制,linux编程不大会,准备用qt编写。编译环境是现成的:ubuntu14.04,qt5.8交叉编译环境 - 以前搭建过。程序写完,ubuntu版本调试ok,然后交叉编译ok。安装树莓派系统,下载的是2018-03的系统,2018-03-13-raspbian-stretch。顺利写到sd卡上,启动系统,上传qt运行库,上传我写的程序,暂时叫nose...
【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed
【Qt】Qt程序编译成功,<em>执行</em>时报错:程序异常结束,crashed错误打印信息 Starting E:*exe… 程序异常结束。 E:*.exe crashed. 原因使用到外部库,编译时,指定了库连接,但是在程序运行时找不到库,就会报上述错误。解决办法最简单的方法,将使用到的库添加到程序所在目录。
树莓派开机启动Qt程序
用树莓派上用Qt进行图形<em>界面</em>开发,发现无法自动启动程序,找了好多方法都是不行。网上都是讲怎么启动脚本的,但是脚本的启动与图形程序是不同的。树莓派开机启动流程:自动登录–>自动启动窗口–>自动运行用户程序脚本程序可以在自动启动窗口这一步之前运行,但是用户程序是不行。下面来看一下怎么启动用户程序:进入当前用户HOME目录下的.config目录(这是一个隐藏目录,需用ls -a显示出来) cd ~/.
Qt Creator 程序打包 过程 处理qt环境可以运行,(没有qt环境不能运行)干净电脑
要求:程序<em>没有</em>问题。 环境:mingw + qtcreator release模式下编译运行成功。 1.回到release目录下,点击程序是否能运行。 如果不能运行; 应该是<em>没有</em>添加环境变量 ; 2.windeployqt 程序名.exe –qmldir 编译器路径下的qml文件夹 可以cmd命令,也可以是qtcreator自带 3.通过windeployqt命令,点击你...
【求助交流】Qt编译后可运行,但是窗口不显示
今天继续学习
mini2440开发板运行Qt程序出现Segmentation fault的另一种奇葩原因:Ubuntu下使用FileZilla通过FTP方式传输程序
使用QWT-6.1.2写了一个名为dataplot的小程序,Ubuntu下运行正常,遂交叉编译后传到开发板上,运行,报错:Segmentation fault。 主机环境:Ubuntu 12.04 + gcc 4.6.3 + Qt 4.8.1 开发环境:arm-linux-gcc 4.4.3 with EABI + QtE 4.6.3 (均为mini2440官方提供)  解决过程
运行QT工程时显示控制台
运行QT工程时显示控制台
Qt程序 与 CMD窗口弹出的控制
Qt程序 与 CMD窗口弹出的控制 因为baidu 空间格式难易调节,富文本粘贴困难,本文停止更新,请访问:Qt Windows下链接子系统与入口函数(终结版) console 当希望程序运行时同时<em>出现</em> cmd 窗口,我们只需要在 pro 文件内添加(这是一个常规用法): CONFIG += console 即可。 一般来说,我们都希望 debug 时<em>出现</em> cmd 窗口,而 rel
图解如何将Ubuntu上的Qt程序交叉编译出可在ARM平台运行的程序(五部曲)
图解如何将Ubuntu上的Qt程序交叉编译出可在ARM平台运行的程序(五部曲) (原创作品,转载时请注明出处,商业用途前应征得作者同意) 作者: devinoy(百度用户) 日期:2012-10-16 版本:V1.00   Ubuntu(以ubuntu12.04为例,下同)下Qt Creator的安装 1.1 点击Ubuntu桌面左边的Ubuntu Software Center(乌
运行QT5.7程序显示没有权限问题(Operation net permitted)
遇到问题:运行QT5.7程序显示<em>没有</em>权限(Operation net permitted) eth0:you dont have permission to capture on that device(socket:Operation net permitted) 解决方法【方法一】: qt creator运行工程,显示<em>没有</em>权限后,从命令行进入工程目录<em>执行</em>以下操作; qmake //生成Ma
mini2440运行Qt程序技巧
在Linux中通过交叉编译环境,我们可以把Linux环境下的Qt程序烧到arm(FriendlyArm)板上运行。 (一)现在Qt环境下通过交叉编译环境构建项目。 (二)把通过超级终端把生成的项目烧到arm板上(点击超级终端上的传送->发送文件,选选择要发送的文件即可)  (三)进入arm板内,  输入命令: cp /bin/qt4  /qt_start     vi qt_start  
raspbian开机启动qt程序
笔者最近在用QT在树莓派上做用户<em>界面</em>,分享关于树莓派开机启动<em>qt程序</em>的方法硬件:树莓派3B系统:2016-05-27-raspbian-jessie笔者试过linux系统常用的在rc.local的exit(0)前写shell命令的方法,但是<em>没有</em>奏效。百度后有种说法是rc.local是在系统启动后、用户登录前运行的,这时显然无法运行<em>qt程序</em>。另一种方法是写开机脚本,然而笔者<em>没有</em>学过shell脚本,因此
移植Qt图形界面应用程序到S3C2440 arm开发板
1.进入qt已经写好的一个图形<em>界面</em>应用程序目录里,例如,我的应用程序目录是在/home/czd/qt_project/mp3player/ $ cd /home/czd/qt_project/mp3player/ 发现里面有个mp3player.pro文件 我们在上面已配置好的qt-embedded-linux环境下,编译后自动在/usr/local/目录下生成咯一个Trolltech目录,
ubuntu开机自动运行用Qt写的程序
这里介绍一种在ubuntu系统开机自动运行使用Qt编写的程序的方法。首先要注意要自动运行Qt编的程序,不需要先打开Qt,而是直接运行编译好的与工程名同名的可<em>执行</em>文件即可,比如我要运行的工程为QRDecode,则使用QtCreater编译之后,在该工程目录下有一个叫QRDecode的可<em>执行</em>文件(即文件类型为application/-xexecutable),那么直接<em>执行</em>这个文件就可以,而不用先打开Q
解决嵌入式QT程序关闭窗口后进程不结束问题
在海思3536芯片上用QT4.8.6开发<em>界面</em>。GUI程序是一个窗体,在终端里用命令行启动,指令形如xxxx -qws,然后点击小叉关闭窗体,窗体消失,但终端里的命令行指令并不返回,用ps查看发现进程<em>没有</em>退出。而相同的代码使用pc上的qt库编译,在pc上是可以正常关闭的,因此推测这个问题与qws相关。通过对main函数的调试发现,进程不结束是卡在了QApplication的析构函数里。这个程序的工程
Qt程序运行在mini2440开发板上
暂时不想去费好大劲去移植Qte库然后才去Qt编程,就基于友善的Linux-2.6.32进行Qt编程,虽然可以通过Qtopia运行Qt4.6的demo,但是从命令行却无法运行,如图是运行自带的demo时<em>出现</em>的错误: 图(Qt-2) 说是缺少共享库libts-0.0.so.0经过搜索其在/usr/local/lib中并且是链接到同目录下的libts-0.0.so.0.1.1。这就说明有这个库,
Linux下如何运行一个QT的程序
程序如下: #include #include #include #include int main(int argc,char *argv[]) {     QApplication a(argc,argv);     QTextCodec::setCodecForTr(QTextCodec::codecForLocale());     QDialog w;    
QT运行时提示异常退出
1·在调用外部链接库的时候,动态链接库的初始化有问题,生成的dll有问题,不妨重新生成一遍;2· 打开了多个QT工程;3· 调用的动态链接库有问题;4· 程序如果异常退出,大家可以对有问题的地方进行打印输出,来确定问题的位置;...
ubuntu&linaro开机自动运行用Qt写的程序
1st     vi /usr/share/applications/qt.desktop    前提<em>qt程序</em>放到/home/linaro/myqt/   [Desktop Entry] Version=1.0 Name=testQT Exec=/home/linaro/myqt/testQT StartupNotify=false NoDisplay=true Type=Appli
mini6410开机启动你的qt程序,而不需要登录系统的qt图形界面系统
 个人总结:参考mini6410 一、安装Linux操作系统及交叉编译器   1、 安装Fedora9   2、安装交叉编译器   3、烧写uboot、内核、根文件系统到mini6410  二、移植Qtopia2.2.0到mini6410   (ps:这项应该可以省略,做了也没关系,本人做了)   1、交叉编译qtopia 2.2.0
基于Qt的开机自启动(二)(Linux)
基于Qt的开机自启,适用于Linux 环境下的程序自启动,易于重用
在Ubuntu下开机自启动自己的QT程序而不启动Ubuntu的桌面
实现这个功能,要完成两步: 1、系统设置->用户账户->点击我的账户->点击右上角的解锁->打开自动登录->点击右上角的锁定->退出系统设置 2、在/etc/profile文件的开头添加<em>执行</em><em>qt程序</em>的命令。如: cd /home/xx/xx(这里是可<em>执行</em>文件的绝对路径) ./hello 或者直接写: /home/xx/xx/hello 这样在启动的时候,Ubuntu就不会启动自己的桌
qt程序运行,有时候出现内存错误
第一次提示:*** glibc detected *** ./Jammer: free(): invalid pointer: 0x00041340 ***         第二次提示:*** glibc detected *** ./Jammer: corrupted double-linked list: 0x00023860 *** 该提示说明有内存错误。 我本地运行50次,都
qt编程 不现实命令行窗口
有时候不想让qt运行的时候<em>出现</em>一个黑色的窗口, 到网上搜了搜,基本就两个答案比较靠谱. http://stackoverflow.com/questions/4441551/how-to-stop-mingw-g-opening-a-console-window-in-windows 一个链接的时候加入 -mwindows 另外一个也是链接的时候加入 -Wl,-subsyste
Arm板跑QT界面程序,将程序设置为独占模式对系统启动的影响
Arm板由于资源有限,在运行QT<em>界面</em>程序时,如果是基于linaro<em>界面</em>,会<em>出现</em>花屏现象。解决方法可以将程序设置成独占模式,开机只启动对应的程序核<em>界面</em>。本文档,是对这一改变,对系统启动过程产生影响的解释。
补充说明:关于Beaglebone black上debian无图形界面的问题及QT的窗口示例
有个兄弟发了一个站内的私信给我,内容如下:   时间:2014-03-05 09:08:19   大哥,debian 的BBB版本<em>没有</em>图形<em>界面</em>吧   我安装后只有文本<em>界面</em>   我突然意识到,我前面有<em>没有</em>说清楚的地方,的确,这个版本的debian(安装在beaglebone black端)<em>没有</em>图形<em>界面</em>,但我认为<em>没有</em>大的问题,因此,我的回复如下:
让QT跑在ARM开发板上
前几个星期为了搭建一个ANDROID跑QT的编译环境,由于不熟悉ANDROID开发的环境,什么JDK,NDK,SDK,ANT一大堆全没听过的名词开始<em>出现</em>,即使有大神的书做参考,花了两天的时间还是没能在Windows上面搭建出来,最后在Linux上quest花了不到两个小时就搞定,也不知道是什么原因。只能说:一定是我的win7上装了太多开发软件,环境变量杂七杂八,各种变量互相“勾搭”,剪不断理还乱。
Linux系统安装完Qt后,Qt无法显示菜单栏问题
命令行输入 qtconfig-qt4 进入配置菜单进行配置所需要参数(注;字体大小不要乱改) 另外, 删除 /usr/lib/下的kde3/和kde4/ 使用 rm -rf /usr/lib/ked3 /usr/lib/ked4  重新打开qtcreat 即可。
make编译QT程序出现如下报错
/usr/local/qwt-6.1.0/lib/libqwt.so: undefined reference to `QSvgGenerator::~QSvgGenerator()'/usr/local/qwt-6.1.0/lib/libqwt.so: undefined reference to `QSvgGenerator::setTitle(QString const&amp;amp;)'/usr...
qt无法运行可执行程序解决方案
1. 当遇到的 无法启动此程序因为计算机丢失qt5core.dll”,需要将安装目录下D:\Tool\Qt\qt5.9\5.9.6\mingw53_32\bin这个路径设置为环境变量,设置之后如果<em>出现</em>了无法定位程序输入点_ZdaPvj于动态链接库libstdc++d.dll此类问题,便将环境变量放在最前 ...
VS2013如何创建一个Qt程序
1.首先打开VS2013,然后点击新建项目.2.然后在左边的模板选择”Qt5 Projects”, 然后在右边选择”Qt Application”**3.然后在位置处选择你要创建到的路径,名称处的话,中英文都可以,但是最好用英文,然后点击确定就创建了一个Qt的项目.4.然后跳出来一个这样的创建<em>界面</em>.–5.第二项也可以保持默认.6.第三个选项,className就是你之前创建的名字,但它在Qt中是要作
Ubuntu下Qt creater 界面程序运行时控件中无法正常显示中文
1.
QT写的程序通过交叉编译后 在arm上显示乱码问题
问题:我用qtcreator编译后,在用交叉编译工具编译,在arm上面跑 , 功能是:显示来自服务器的数据 在qt creator这边,由于ubantu是用的英文的,qtcreator本身就输入不了中文,编译好的东西放在arm板子中跑,arm中要是有中文字库的话,是应该可以显示中文的.但是给我的结果是,arm上显示乱码; 经过广大的网友的一些提示,自己也不断的调试,终于可以在...
qt-使用vs2012调试qt程序
qt自带的编译器写代码还是很方便,但是调试就有点。。。。。。日狗了,所以我选择了全宇宙最好的编译器调试qt—-vs2012其实vs2012是完全支持qt的开发的,只需要下载一个叫做 qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline.exe 这个软件就可以了,链接在这里 http://pan.baidu.com/s/1slR8I
Qt之NSIS打包
本文介绍了Qt的两种发布方式,主要是讲解NSIS将Qt的程序进行打包的详细过程,图文详解,步骤详细,有助于对Qt的打包发布。
在命令行提示符窗口中编译运行qt程序
在命令行提示符程序窗口中编译运行<em>qt程序</em>本博文主要内容 编译过程中使用的几个重要的命令 在编译运行过程中碰到的几个常见问题及其解决方法 一、环境及源码QT版本:QT 5.6(自带QT Creater 4.0.3) 选择编译运行的quit.cpp文件内容如下:#include #include int main(int argc, char *
如何将QT程序移植到开发板上运行
1.        首先,要将QT环境设置成在ARM下运行的环境,这样编译出来的可<em>执行</em>文件才能在开发板下运行。 要注意你的QT是不是ARM版本的,可用“qmake -v”命令来查看 2.环境配置好之后开始按照自己的意愿编写QT代码,此处忽略。。。 3.往开发板上移植基本的QT库。 1)在虚拟机里安装arm版QT所在的目录下寻找库及他们的相关链接文件。在arm/lib的目录下。文件都
qt designer启动后不显示界面问题的原因与解决办法
转载自:http://www.th7.cn/Program/cp/201607/905852.shtml本人补充:   1、Qt5.7也具有同样的问题(环境:win10X64、VS2015、Qt5.7、双显卡:集显和NVIDIA)   2、第二种解决方法可以 随意 重命名或者 删除掉(影响未知)。原文:   Qt 5.6.1无论是在vs里双击ui文件还是直接启动designer.exe都一直无
Python中使用pyinstaller将pyqt所写的程序打包为exe文件
Python中使用pyinstaller将pyqt所写的程序打包为exe文件 前言 最近需要写一些小工具来辅助工作,其中一些想了想如果有一个简单的<em>界面</em>的话应该使用起来更方便一些,由于python的方便性,大概试了一下python中的几个常用的图形库,如wxPython与Tkinter等,通过比较,感觉还是pyqt做出来的<em>界面</em>美观性要强一些,而且可移植性较好。 在写完程序的大概之后,即在I...
Qt程序最小化运行,还原后窗体不刷新的问题
  Qt程序最小化运行,还原后窗体不刷新的问题解决 程序运行现象是这样的,一个包含有QTableWidget的窗体,Item上使用setCellWidget方法嵌入的自定义的widget,上面显示下载进度条、按钮等等。当下载任务进行的时候,进度条是动态显示完成百分比的,此时将其最小化。当任务完成后,重新还原该窗体,进度条还保留在最小化时的程度,直到其它列表操作后才瞬间刷新到应该的样子。 判断...
qt中的ui改变了,但是程序exe没有反应出来
qt中的ui改变了,比如ui中多了一个按钮,重新编译,但是程序exe<em>没有</em>反应出来。 原因: 编译程序的时候,是release模式。 用debug模式重新编译即可。
在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
最近在做有关嵌入式的东西,很多不懂。 1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗? 2、在windows系统里编好的QT程序,经过交叉编译后能直接运行在板子上吗?还是板子需要弄个QT环境啥的?就是往里面安个相同版本的QT? 谢谢。。。。。   1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗? 不需要.但是必须经过交叉编
qt界面程序编译好,换台电脑部分按钮图片无法显示
这个问题,刚一碰到,一头雾水,图片的加载方式完全一致,在开发机器上<em>没有</em>任何问题,换到测试机上,按钮图片部分显示部分不显示,并且同样为png格式的图片有的显示有的不显示,ico格式图片都不显示。 慢慢梳理, 发现一个规律,就是所有安装过qt的电脑用安装包安装后程序都能正常显示,出问题的都是<em>没有</em>安装过qt的机器。后来网上查找资料,找到下面解决方案,问题完美解决,至于为什么同为png格
vs+qt设置程序运行时打开cmd窗口
为了方便调试,查看程序输出,可在程序运行同时打开cmd窗口,具体设置如下:    项目--属性--链接器--系统--子系统--控制台 (/SUBSYSTEM:CONSOLE)效果如下:不需要打开cmd的时候,设置为窗口 (/SUBSYSTEM:WINDOWS)即可。...
Linux平台开机启动QT出错,手动运行正常
处理器平台:IMX6Q操作系统:Linux 3.14.28问题现象:This application failed to start because it could not find or load the Qt platform plugin &quot;xcb&quot;.分析原因:环境变量设置有问题。解决办法:将环境变量设置放在自动启动QT的脚本之前运行。...
Qt5.9Creator内存不足,出现程序卡死,提示:.exe程序已停止工作
本文主要总结在Qt5.9Creator编译器下,由于指针变量创建的内存不足,<em>出现</em>程序卡死的问题和解决办法。 1.1程序<em>出现</em>的错误提示:.exe程序已停止工作 我创建了一个整形变量的指针*a(int *a = new int;),我需要用指针变量*a存储16个组数组,但是程序一<em>执行</em>到指针变量*a这里,就会<em>出现</em>错误,错误提示为::.exe程序已停止工作,具体如下图所示: 指针内存不足
make menuconfig 不出现图形化界面解决方法。/安卓编译环境
使用 sudo apt-get install lib32ncurses5-dev   最好这样: sudo apt-get install xinetd build-essential nfs-kernel-serverapache2 samba git-core gnupg flex bison gperf libsdl-devlibesd0-dev libwxgtk2.6-dev
开机启动qt程序
如果想在开机后直接运行自己编的<em>qt程序</em>,而不想<em>出现</em>qt自带的那个<em>界面</em>只需把/etc/init.d/rcS中的加上自己的启动程序/目录/二进制程序名 -qws &amp;amp;(&amp;amp;表示后台运行)...
Qt5编写的程序运行正常,但是关闭程序会显示**段错误,核心已转储**
这几天用Qt5编写程序,遇到了一个问题,<em>出现</em>了程序可以正常运行,但是退出的时候<em>出现</em>了一个段错误,核心已转储,按F5进入调试模式,关闭程序的时候,会停在QApplication处,程序<em>没有</em>正常退出,应该是程序析构<em>出现</em>了问题,通过排查发现,我犯了一个非常低级的错误,程序的new和delete个数不匹配。 ...
Qt界面设计 -- 点滴记录(★firecat推荐★)
1、Qt splitter设计师属性最下方有两个选项: opaqueresize和childrenCollapsible 勾选之后,则分割器拖动时子窗口会重绘;不勾选则不重绘。   2、QTreeView设置行背景色(颜色) 交替 使用原因:QTreeView的背景默认是一片空白的,这样在视觉上不美观。 达到效果:如果要达到行背景色交替改变,隔一行颜色变化一下 涉及函数:voidQT...
Qt子窗体关闭时,不执行析构函数问题的解决
子窗体的构造函数中初始化了父窗体的parent,当关闭子窗体时不会调用析构函数, 只有关闭父窗体时,才会调用子窗体的析构函数, 解决办法如下 setAttribute(Qt::WA_DeleteOnClose); 写在子窗体的构造函数就可以了~...
QT程序 如何在未安装QT的电脑上运行
用release模式编译,将生成的xxx.exe可<em>执行</em>文件复制到一个空的文件夹里 然后打开命令行,进入这个文件夹 windeployqt xxx.exe,会自动把该<em>执行</em>文件需要的依赖文件复制到这个文件夹里(前提是你Qt的环境变量配置好了) 这个文件夹你随便拷到哪个电脑上,都可以点击exe<em>执行</em> 转载链接:http://www.zhihu.com/question/213
TQ2440实现触摸屏和qt图形 解决segmentation fault
安装tslib-1.4和qt-embedded-linux-opensource-src-4.5.3,以及错误解决
linux 环境下qt生成程序无法双击运行问题
问题描述: 一、系统环境 Ubuntu 18.04.1 LTS 64位系统环境  gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)  Qt5.11.2 Qt Creator 4.7.1 二、问题 新建qt 默认qt widgets application编译生成的文件为application/x-sharedlib,无法双击直接运行 ...
关于linux下 qt显示中文乱码的问题
刚学qt,需要在标签中输入“新窗口”三个字,结果出来是乱码,像这样 查了下简单粗暴的解决办法: #include &amp;lt;QTextCodec&amp;gt; QTextCodec::setCodecForCStrings(QTextCodec::codecForName(&quot;UTF-8&quot;)); //这行代码在有汉字的函数里 ...
QT运行发布的exe时无法读取并显示图片的解决办法
从QT主目录下plugins文件夹中的imageformats文件夹拷贝到exe所在目录中即可,imageformats文件夹包含了许多图片格式的插件。
解决QT程序触摸屏不可用的问题
情况说明 开发版自带QT程序,开机能够显示<em>界面</em>,并且触摸屏可用。但是我自己编译好的程序放到开发板中,能够正确运行,触摸屏却不可用。 在网上查了好些资料,对于我这个初学者很难入手,因为说明的操作过程不完整不清楚如何入手。 问题分析 在命令行中输入qt4可以<em>执行</em>,并且触摸屏可用。理论上来讲与我们自己的程序关系不大,主要是环境<em>没有</em>配置好。我们首先分析下qt4是如何<em>执行</em>的。 一般输入qt4会在/...
【Qt开发】实现Qt程序启动画面
如果一个程序的启动时间较长(例如需要提前加载的数据量比较大),那么一般来说程序会有一个启动画面。这样既让用户看到程序正在启动而不是简单乏味的的等待,同时也显示了程序的一些有用信息,例如程序logo, 功能模块或产品信息等。 在Qt应用程序中,可以通过QSplashScreen类来实现启动画面。下面是一个简单的例子,实现了加载splash图片,并在显示画面的同时预加载了程序的一些模块数据。
qt界面崩溃与假死问题
在开发图表项目时,项目要求如下: 同时打开100多个图表,单个图表的数据5W左右,结果图表<em>出现</em>了崩溃与假死的现象,每天好几次,不是必定<em>出现</em>现象,有的电脑未<em>出现</em>,有的电脑<em>出现</em>频繁 尝试了以下方式去解决问题: 首先<em>出现</em>了崩溃的现象 1.认为是历史修改代码导致,则通过svn查看历史版本的log,注释掉关键的代码继续测试 仍然崩溃 2.猜测是指针或者内存使用问题,则利用dbughelp配置在项
ZedBoard学习手记(九) 在ZedBoard上运行QT图形软件
在Zynq平台上运行QT其实与PC无异,都需要相应的<em>执行</em>环境,只不过PC上的QT Lib可以使用QT SDK自动安装配置,而Zynq平台上的QT Lib则需要手动安装。另外,我们自己编写的代码只需要使用Xilinx交叉编译器进行一次编译就能在ZedBoard上<em>执行</em>,而QT代码则需要先由QMake进行配置,之后再用交叉编译器编译。因此,想让QT开发的应用程序在ZedBoard上运行,首先就要编译一个
QT程序中显示中文字体解决办法
最近一直在做移植qtopia4.4.3和QT4.7的工作。qtopia已经可以在龙芯开发板上正常运行。搭建QT4.7的环境,使用QT4.7编写小程序,发现不能显示中文。研究了一番,找到了如下的解决方法: 1.首先需要中文的字体库,QT4.7中好像<em>没有</em>中文字体库,在qtopia4.4.3中从的qtopiacore目录下,也就是qt4.4.3中的lib/fonts目录下找到了中文字体库。拷贝
解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!
本文解决的主要是<em>界面</em>程序编译运行后无法显示中文的问题,
QT发布后在别的电脑上无法显示图标问题
1,在release文件夹里创建plugins文件夹; 2,QT安装目录下的plugins\imageformats文件夹复制到release\plugins文件夹 3,main函数加一段代码:QApplication::addLibraryPath("./plugins"); 搞定
嵌入式开发板上自启动qt程序调用ts_calibrate 发生ts_open : No such file or directory 解决办法
关于tslib在嵌入式开发平台的移植,网上已经有了许多的相关结束。 正常开机后,在控制台直接调用ts_calibrate 发生ts_open : No such file or directory,那么需要在开机启动的时候做一些列的TSLIB的相关环境变量配置。 详情可见: http://hi.baidu.com/whymekongjian/item/adfc350c669ccf1fa
linux下QT在windows下运行
一、将Linux代码移植到Windows   其实很简单的操作,只要用Windows版本的QTCreator编译一下工程就行了:打开工程里的“.pro”文件;编译运行。    在这里我遇到了一个小问题,即打开后的CPP代码里中文全变成了乱码。在这里,QTCreator会有编码格式的提示,只要将其选成“UTF-8”就行了(我在Linux中写时是UTF-8)。 并在main.cpp中加上下面一行
在嵌入式平台上QT 在启动后出现一个小绿方框,里面有个鼠标指针去掉的方法
不说废话直接进入正题。 第一步:也是最费时的一步      首先进入要编译的qt源文件,我的路径在work/imx6/qt-everywhere-opensource-src-4.8.5/src下面,让我搜索qwscursor.cpp       void QWSServerPrivate::initializeCursor() { Q_Q(QWSServer); #ifndef...
在ubuntu 下编译运行QT文件
在ubuntu 下编译运行QT(c++)文件Qt的基本使用:New Project -> Application -> Qt Widgets Application 一直下一步直到结束。选择 Forms ->mainwindow.ui 进入图形<em>界面</em>。设置好布局,例如我启用一个按钮,右键,转到槽,选择响应类型,然后编写相关函数,例如编写个exit(0); 然后保存,运行即可看到刚才的结果。编译运行:
QT界面最小化恢复后出现界面假死
自定义程序标题栏,点击最小化后再恢复,发现<em>界面</em>上的控件无法点击,也无法获取焦点。 <em>出现</em>原因:在最小化窗口属性后,Qt :: WA_Mapped从QWidget中删除(可以在qwidget.cpp中设置断点到setAttribute_internal来检查它)。 但是在显示窗口后<em>没有</em>再次设置此属性。 如果不满足QWidgetBackingStore :: sync中的(discardSyncRequ...
qt在MacO下布局显示错乱的问题
如果布局中包含按钮,无论怎么设置缩进都会显示<em>出现</em>错乱、重叠、位置跑偏等问题; 解决方法: 在布局中<em>出现</em>错乱的控件加入如下属性即可 btn->setAttribute(Qt::WA_LayoutUsesWidgetRect);
程序编译成功,但是运行时不出现运行结果的界面(TC)
例子:以下是一个画彩色圈的程序 #include #include #include main() { int gdriver,gmode,i,j; gdriver=DETECT; initgraph(&gdriver,&gmode,"C:\\BGI");     //多数情况是此处写错了 存放图形驱动文件的路径 ,这个路径一般在TC的安装目录下 setbkcolor(0)
关于ubuntu下运行写好的qt程序
在windows下写好的<em>qt程序</em>可以通过点击exe文件打开,而linux下<em>没有</em>。当你写好一个<em>qt程序</em>后,在qt下编译,会产生一个build文件夹,用tree命令可以看到有一个可<em>执行</em>文件,只需用命令:./程序名即可运行这个程序。注意:当你第一次看到这个文件时,你可能不会想到这么做,你会首先看到有个makefile文件,不要用make命令<em>执行</em>它,会报错,更何况可<em>执行</em>文件已经生成。
嵌入式Qt程序启动参数-qws
参考资料 [1]qt 程序启动参数 -qws
QT程序调试(资源死锁问题)
最近动手在师兄写的一个小的QT<em>界面</em>上添加了一点小的框架,在调试的过程中程序会crash,找了很久的原因,终于找到的问题的存在,在这里记录一下,以防止以后会碰到类似的情况! 问题:程序crash的地方调试显示 Resource Deadlock,原因在于整个程序同时运行了两个线程,其中一个是图形<em>界面</em>MainWindow的线程,另一个则是定义的接收数据的线程,在图形<em>界面</em>中有一个按钮StopButto
QT GUI界面假死的处理
在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许<em>执行</em>GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是<em>出现</em><em>界面</em>无法响应的问题。这种问题的解决一种方式是,把这些耗时操作放到次线程中,还有一种比较简单的方法:在处理耗时操作中频繁调用QApplication::processEvents()。这个函数告诉Qt去处理那些还<em>没有</em>被处理的各类事件,然后再把控制权返还给调用者。
linux操作系统上配置和编译qt程序
在Linux操作系统上,安装和配置QT坏境 ,是一个非常繁琐和复杂的过程。我Ubuntu16.04上配置QT4环境一共花了半个月(我是一个完完全全的新手)。 1 先安装了一个qt编辑器2.4.1。 下载好之后直接在终端运行,<em>执行</em>./ ****.bin ,就可以了。会跳出一个安装<em>界面</em>和windows一样,这个就不多说了。安装完成后会在桌面<em>出现</em>一个 这是安装好的Qt-creator的快捷方式。 2...
PyQt5 界面显示无响应
PyQt5 <em>界面</em>显示无响应 在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许<em>执行</em>GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是<em>出现</em><em>界面</em>无法响应的问题。 <em>界面</em>假死分析 在编写QT的<em>界面</em>程序时,当我们调用QApplication.exec()时,我们就启动了QT的事件循环。在开始的时候,QT会发出一些事件来显示和绘制窗口部件。在这之后,事件循环就开始运行,不断地检查是不...
linux bitcoin-qt程序运行时 缺少 libboost.so 动态库
bitcoin可<em>执行</em>程序的运行错误截图# <em>执行</em>打开后发生的错误提示 ./bitcoin-qt/home/cly/project/bitcoin/ShanRen_bitcoin-0.12/bitcoin-0.12/src/qt/.libs/lt-bitcoin-qt: error while loading shared libraries: libboost_filesystem.so.1.65.1
Win7/Win8/Win10上Qt出现程序权限异常或者路径异常
在写公司软件的自动更新的功能时遇到一个很蛋疼的问题, 在公司的机器上代码<em>没有</em>问题, 但是复制代码回到家里面自己的笔记本上(Win8), 用Qt Creator Ctrl+F5之后不能运行。显示有 "启动程序失败,路径或者权限错误?" (或者显示为无法<em>执行</em> '': 请求的操作需要提升.)提示。进入exe文件对应目录发现其图标有一个盾形图标。 立马想到应该是受到UAC的影响所致,遂进入控制面
QT新手教程-QTP介绍,自动化测试思想
QTP学习文档,针对QTP入门者,介绍QTP工具,自动化测试思想。
没有安装QT的电脑上运行QT程序常见的问题
源地址:http://blog.csdn.net/likai_lian/article/details/8966323 关于<em>qt程序</em>在<em>没有</em>安装qt电脑上<em>出现</em>的问题: 1、乱码: 直接把安装到qt里面的文件拷到你要运行的程序目录下, 位置为:C:\Qt\2010.05\qt\plugins\codecs的codecs文件夹,放到你的.exe同级目录下,codecs只要qc
Qt应用程序文字显示不全
用Qt写了一个模拟购票系统,在自己电脑(Windows10,分辨率:1366*768)上运行<em>界面</em>正常。当在别人电脑(windows7、windows10,分辨率都为:1920*1080)上运行时就<em>出现</em>了一些文字被遮挡覆盖的现象。查阅了大量资料,发现<em>没有</em>具体讲述是什么原因的(可能查阅资料能力有限),于是自己分析了几天,终于有了结果,在这里给大家分享一下。
QT 中关闭窗口后 进程仍然存在
#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QWidget *window = new QWidget; window->showNormal(); window->setAttribute(
QT5.9学习笔记之——程序启动画面
多数大型应用程序启动时都会在程序完全启动前显示一个启动画面,在程序完全启动后消失。程序启动画面可以显示相关产品的一些信息,使用户在等待程序启动的同了解相关产品的功能,这也是一个宣传的方式。Qt中提供的QSplashScreen类实现了在程序启动过程中显示启动画面的功能 【例】(简单)(CH408)程序启动画面(QSplashScreen)的使用方法。当运行程序时,在显示屏的中央<em>出现</em>一个启动画面,...
Qt程序打包——教你做一个可安装的执行程序
很多人都会编写代码,但是生成可安装<em>执行</em>程序,可能有很多人不知道生成的办法。 那么,现在我们一起来学习一下吧。 1、我们首先将Qt代码编译处release版本,并通过去生成可<em>执行</em>程序。(这里就不详细介绍了,想要知道可点击一下链接https://blog.csdn.net/qq_16093323/article/details/80756619) 2、我们来准备生成可安装软件,链接为:https...
QT程序触摸屏不可用
一般输入qt4会在/bin目录下查找对应的文件<em>执行</em>。qt4位于/bin目录中,它不是一个可<em>执行</em>文件,而是一个脚本文件。 首先复制一份setqt4env 然后你打开它进行修改最后三行 cd /home/plg/                                                  ./chenaini -qws                          
Qt: 关于初始化进度对话框会自动弹出的问题
做项目中遇到一个小问题 但却没在网上找到现成的解决办法。通过看源码 给出解决办法            问题描述: 在主窗口中初始化进度对话框 通过指针传递将进度对话框传递给各个算法类中已便在需要时候开启进度对话框<em>执行</em>任务。 本人将Qt版本升级为5.7.1后 进度对话框会在初始化时候 就会自动弹出一次。原因是QProgressDialog在初始化函数init()中就将计时器forcetimer开
windows下打包QT程序成安装包
第一步:用windeployqt.exe成生可<em>执行</em>程序 (参考:http://blog.csdn.net/liuyez123/article/details/50462637)   第二步:用QT installer framework 打包 (参考:http://www.tuicool.com/articles/zaq6Zf2     http://blog.csdn.net/sunshin
让控制台程序在运行时不显示dos界面
在程序最开始处加一句: #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题(转)
本文解决的主要是<em>界面</em>程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在Linux下打开Windows下的项目<em>出现</em>乱码,选择编码为“GB2312”即可! 现在主要来说说程序运行后无法显示中文或者<em>出现</em>乱码的情况,被这个问题困扰了很久,网上看了很多资料贴子都<em>没有</em>解决,所有该添加的都添
QT入门笔记一 十分钟流程走一遍
一、QT Creater(创建) 1、开始菜单-QT Creater;       New project->Application->QT Widgets Application;       输入名字hello->选择路径->下一步;//注意:项目所在路径中不能有中文,否则程序运行报错         选择默认构建套件kits:桌面打勾->下一步;       自定义类名:设定类名为
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
mfc ppt下载
mfc ppt 相关下载链接:[url=//download.csdn.net/download/yyp78/2039278?utm_source=bbsseo]//download.csdn.net/download/yyp78/2039278?utm_source=bbsseo[/url]
ASP.net3.5教程(pdf)下载
Asp.Net教程PDf版,详细介绍了asp.Net的开发 相关下载链接:[url=//download.csdn.net/download/cwj514/2157916?utm_source=bbsseo]//download.csdn.net/download/cwj514/2157916?utm_source=bbsseo[/url]
Telerik RadControls for ASP.NET AJAX Q1 2010 SP1 dll(2010年3月29日的版本)下载
Telerik RadControls for ASP.NET AJAX Q1 2010 SP1 dll(2010年3月29日的版本) 相关下载链接:[url=//download.csdn.net/download/fosoyo/2212555?utm_source=bbsseo]//download.csdn.net/download/fosoyo/2212555?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链什么时候出现的 数据库没有选修课程
我们是很有底线的