曾经自己需要做过进度条的东西,可是自己却没有找到对应的控件,所以看了qt的二维绘图的知识,原来是需要自己画控件。具体的东西是自己定义一个控件,然后先到窗口上面。画控件的知识网上很多,自己今天记录的是如何把画好的控件显示到窗口上。
自己在网上看到过视频,他利用的是QFrame控件。当控件类写好之后,在ui上面选取QFrame,然后右键“提升为”, 把自己定义的类添加到QFrame上,之后,自己控件的显示是在QFrame上。这都没问题,关键是进行编译的时候,老是显示自己编写的类未定义的引用。
关键在于:构造函数的参数必须设置为:QWidget* parent。之后,必须先要清理一下,之后执行qmake,构建,运行。自己没有的流程就是清理。导致运行老是失败。