Qt

入门Qt

Posted by wyj on August 3, 2018

终于可以使用C++绘制图形界面啦!高兴!!!

彻底断绝了对pascal的最后一丝执念! (之前使用pascal是Lazarus做图形界面,或者是FP的graph单元。现在ubuntu18.04死活安不上Lazarus,也是冥冥中上天的安排吧。)

不得不说Qt这个玩意儿真的难装,使用

sudo apt install qtcreator

安装完发现无法构建,找不到构建套件,手工qmake说什么找不到installation in ‘‘,然后网上找了一堆解决办法。最后使用

sudo apt-get install qt5-default

成功了。

然后设置了一会儿,空格邪教被轻松取缔了,大括号换行邪教居然找不到解决方案。上网查了发现无解。不爽。字体用的Monospace,和gedit一样。

然后开始写一个Helloworld,不知道所见即所得的UI在哪里。上网找了个入门教程。开始像lazarus一样添加一堆控件,又不会把窗体事件和代码绑定(Lazarus用习惯了所以把那个窗口叫做“窗体”),仔细翻了一下教程发现居然是“转到槽”。原谅我人文素养太低看不懂这三个汉字。还是lazarus好,双击控件即可添加对应的代码。

上面那个“在这里输入”,我一开始还以为是窗体名称,后来才发现是菜单栏。这点比lazarus高端。然后添加了一个菜单项,发现连“转到槽”都没有了。还要我手动使用connect()创建一个绑定。

终于编辑完了。Ctrl+R运行。下面放图展现一下效果。

截图

以后的GUI程序都靠它了!

附:不用QtCreator使用Qt的方法

首先qt5-default一样要装。然后cd到项目的目录再qmake && make && make clean,就可以得到可执行文件了。