QT5.8编译通过
文件:n459.com/file/25127180-477232377
以下内容无关:
-------------------------------------------分割线---------------------------------------------
(一)为什么需要进度等窗口?
为了在执行耗时操作时,给用户更好的、更直观的体验。
(二)预期功能效果
1,功能
(1),支持“取消”操作,当然也支持“不能取消”操作。
(2),支持进度明确与进度不明确时显示不同样式。
(3),支持明细进度。
2,效果
Win7:
Win10:
三、开始实现
(一)布局窗体
1,新建窗体
(1),在工程上右击,选择“添加”->“窗体(Windows 窗体)”,命名为:LProgress.cs。
(2),修改窗体相关属性
Font:微软雅黑,9pt。比之默认的“宋体,9pt”的效果更加美观。
BackColor:White。更加美观,特别是在Win10上。
ForeColor:Black。为了防止被某些系统主题影响而显示的不是黑色。
FormBorderStyle:FixedDialog。使用户不可调用窗口尺寸。
MaximizeBox:False。不显示最大化按钮。
MinimizeBox:False。不显示最小化按钮。
ShowIcon:False。不显示窗口图标。
ShowInTaskbar:False。不在任务栏上显示图标。
TopMost:True。置顶显示窗口。
2,添加控件
这里需要说明一下,在添加控件时,如果如本文这样窗体与自定义控件工程在同一个解决方案中,那么在工具栏的最上方会自动显示当前工具中的自定义控件,选中即可使用。
如果是窗体与自定义控件工程不在同一个解决方案中,比如引用的是自定义控件的DLL文件,那么就需要将自定义控件DLL拖到工具栏上,此时工具栏上就会显示出里面的自定义控件。