大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

系统架构
您现在的位置: 首页 > 系统架构 > QT > 《大宇:Qt入门到精通》 > [007]Qt设计师界面类快速设计对话框

[007]Qt设计师界面类快速设计对话框

发布时间:2017/11/21 《大宇:Qt入门到精通》 标签DesignerQt设计师界面浏览次数:56

引:今天给大家带来的是Designer快速设计对话框,Qt的设计初衷就是为了能够直观并且友好地进行手工编码,并且对于程序员来说,纯粹通过C++源码来开发整个Qt应用程序并不稀奇。但,这并不阻止你以更快的方式来设计窗口,慢慢的就会发现使用可视化方式会比手工编码显得更自然、更快速,并且能更快的进行修改。[PS:当然拖出来的控件实际上又转换成了C++]

主要演示:

  • 创建并初始化子窗口。
  • 把子窗口部件放到布局。
  • 设置Tab键顺序。
  • 建立信号槽之间的连接。
  • 实现对话框中的自定义槽。

操作步骤:

创建一个空SLN,前面几节课有介绍到,然后选中SLN的名字右键选择添加新文件。

选择Qt==》QtDesignerForm/Qt设计师界面类[随便选一个]==>下一步[提示:QT设计师界面类能自己选择生成h,ui和CPP文件,而Designer只能生成ui文件]

选择Widget==》点击下一步

最后完成。

开始拖控件:

然后我们分别把Label文件显示,TextLine输入框控件,Layout布局,弹簧和两个PushButton按钮拖进widget,然后拖动大小,这个得看个人了,我拖的很丑,截图也相应的少了很多。

然后通过下面的方式修改控件名称:

最终拖出来的控件效果:

下一步是在窗体重摆放这些窗口部件:

  • 单机“Cell Location”标签并且当单机与之相邻的行编辑器时按下ctrl键,这样就可以同时选择它们。再单机Form==》Lay Out Horizontally。
  • 单机弹簧,然后在单机窗体的OK按钮和Cancel按钮时一直按下Ctrl键。单机Form->lay Out Horizontally。
  • 单机窗口空白,取消对所有已选中项的选择,然后单机Form->lay Out Vertically。
  • 然后单击Form最后一个按钮,它会将窗体的大小定义为最佳形式。

然后是更改焦点的顺序:

然后大功告成,编写main.cpp:

#include <QApplication>
#include <form.h>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    Form *dialog = new Form;
    dialog->show();

    return app.exec();
}

56.2K

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    购物盒子

    点击这里给我发消息点击这里给我发消息