【萌新向讲解】Qt入坑一个星期的萌新写的记事本长什么样?Part.1

前情提要:

        UP主,XMU大一软件工程专业编程萌新(我仅代表我校最低水平.jpg),小学期C++程序设计实践课选了Qt,学了一个星期左右,写出一个自认为代码勉勉强强,功能不错的一个仿WINDOWS记事本,于是写成专栏,上传B站,以供留念;并且上传代码,让大家一起开心地学习编程。(一起学习编程(x) 帮我查BUG(√))

软件功能:

        就是普通的记事本啦~,功能和WINDOWS自带的差不多(可能有细微差别),操作也基本相同。

运行截图:

是不是和WINDOWS自带的记事本相似度高达95%呢
代码
UI

其他运行效果见下文

代码分析:

    UI:

        该部分使用Qt自带的Qt Designer制作,如图:

主界面(由于我为了重写QTextEdit而使用了自己定义的MyTextEdit导致TextEdit区域未显示)


保存框


查找框


替换框


转到框

细节:

        对象text属性中"&"的使用:Alt快速打开:

                如对于菜单上的“文件”选项,如果我们想通过Alt+F的方式打开该菜单栏,我们可将其text改为"文件(&F)"。

可以用Edit Buddies工具(如图头上左起第三个)对两个元素进行链接,这里使得Alt+L可以让我们选中输入框


        Menu下QAction无法输入中文的问题:

                只要在其他地方输入中文,复制然后粘贴进去即可。


        如何像我这样将窗口中央元素换成其他内容?(如换成QTextEdit):

                在Qt Creater中将对应的.ui文件右键→用...打开→普通文本编辑器,然后将第二层第一个:

                         <widget class="QWidget" name="centralWidget"/>

                改为:

                        <widget class="QTextEdit" name="centralWidget"/>

                再重新用界面编辑器打开即可。


预知后事如何,请听下回分解

不会咕不会咕不会咕不会咕不会咕不会咕不会咕(咕了估计也没人会关心)

有什么疑问、意见、建议直接在评论区输入即可!


本文为我原创

本文禁止转载或摘编

-- --
  • 投诉或建议
评论