QT自定义部件(IP地址输入框)
从使用QT开发桌面程序以来,所遇到需要使用IP地址输入框的时候都用QLineEdit来代替,加上正则表达式(RegExp)和验证器(Validator),可以达到目的,但是使用起来还是不方便,刚好有点空闲时间就自己研究了一下自定义部件,在这里分享给大家。
可供windows下Qt5.7msvc使用,其他版本没有测试。
环境配置
解压下载的压缩文件,里边包括include,debug,release三个目录。
1,运行库目录(例如:\Qt5\5.7\msvc2013\bin和\Qt5\5.7\msvc2013\lib和\Qt5\5.7\msvc2013\include)
将debug和release目录下的dll文件放入bin目录下,将lib文件放入lib目录下,头文件放入include\QtWidgets下;
2,插件目录(例如:\Qt5\Tools\QtCreator\bin\plugins\designer)
将release的dll和lib放入插件目录;
建立工程
1,在pro文件中加入debug和release相对应的库文件;如下图:
2,在界面设计师,找到左侧Input widgets中QIPAddressEdit控件;将其拖入窗口,其他样式自行调整
3,编译运行,最终效果;