1.程序的运行
写好的helloworld程序可以编译,但是生成的可执行文件helloworld.exe文件无法运行,弹出无法定位程序输入__gxx_personality_v0的错误。
解决办法:将C:\Qt\Qt5.11.3\5.11.3\mingw53_32\bin目录下的 libstdc++ -6.dll 文件同时放到C:\Windows\System32 和 C:\Windows\SysWOW64 目录下。可参考:添加链接描述
2.设置应用程序图标
创建.ico文件的方法:ico在线制作
3.在命令行中编译程序问题
打开开始菜单中Qt安装目录下的命令提示符程序 Qt5.11.3 for Desktop (MinGW 5.3.0 32 bit) 输入cd C:\Qt\helloworld跳转到helloworld目录下,输入qmake–project 命令生成pro工程文件,用记事本打开helloworld.pro工程文件,在最后添加两行:
QT +=core gui
greaterThan(QT_MAJOR_VERSION,4):QT+=widgets
输入qmake命令生成Makefile文件、release目录和debug目录;输入mingw32-make命令进行编译,在release文件夹中生成 helloworld.exe文件。
4. 3-8 项目中的添加信号和槽
QStackedWidget类提供了一个部件栈,可以有多个界面(称为页面),每个界面可以拥有自己的部件,不过每次只能显示一个界面。在设计模式添加一个List Widget部件和一个Stacked Widget部件,在信号和槽设计模式下将List Widget部件的currentRowChanged()信号和Stacked Widget部件的setCurrentIndex()槽相关联,做法是: 从List Widget部件向Stacked
Widget部件拖,就会有一条箭头,然后分别设置信号和槽即可。

设置完成之后为:

5. 3-12项目中设置信号和槽
在设计界面,分别加入Vertical Scroll Bar, Horizontal Scroll Bar,Vertical Slider, Horizontal Slider, Dial, Spin Box六个部件,将 Dial的 valueChanged(int)信号和其他部件的 setValue(int) 槽相连接。实现的效果是使用鼠标拖动刻度表盘部件的滑块,可以看到其他所有部件都跟着变化,如下图所示:

5706


学习中踩过的坑&spm=1001.2101.3001.11974&articleId=102853318&d=1&t=3&u=960ce71444c94a9fac0bfb778add2d70)

被折叠的 条评论
为什么被折叠?



