ITKeyword,专注技术干货聚合推荐

注册 | 登录

Qt简单窗体程序全界面创建过程

enjoymylinux 分享于 2010-04-26

推荐:QT源码解析(七)Qt创建窗体的过程

版权声明 本文为原创作品,请尊重作者的劳动成果。转载必须保持文章完整性,并以超链接形式注明原始作者“ tingsking18 ”和 主站点 地址,方便其他朋友提问和指

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

Qt简单窗体程序全界面创建过程

//qt单窗体程序全界面创建过程 1、建立工程文件(hello.pro)
新建终端,
#designer
New File/Project:C++ Project:OK
Project File:hello.pro:OK 2、建立窗体文件(hello_form.ui)
File->New:Dialog/Widget:OK
属性:name:Hello_Form
      caption:Hello
部件:textlabel:name:textlabel_Hello
                text:Hello World!
      pushButton:name:pushButton_quit
                 text:quit
          右键属性中:Connections:
          sender:pushButton_quit
                 signal:clicked()
                 receiver:Hello_Form
                 Slot:reject() 注:也可以先建立窗体文件(.ui),然后打开工程文件(.pro),菜单Project->Add File 3、建立main.cpp
File->New:C++ Main-File(main.cpp):OK
4、建立Makefile
#qmake -o Makefile hello.pro 注:Makefile除了可以用qmake产生外,

推荐:纠正你的Qt编程习惯:主窗体的创建问题

题记: 要知道,并不是只有初学者才会犯错。(shiroki的至理名言) 最近发现了一些有意思的问题,值得memo一下。 先来看段代码: #include <QApplication>#inc

还可以用configure产生
5、建立工程可执行文件
#make
过程:uic hello_form.ui -o hello_form.h
      g++ -o main.o main.cpp
      uic hello_form.ui hello_form.h -o hello_form.cpp
      g++ -o hello_form.o hello_form.cpp
      moc hello_form.h -o moc_hello_form.cpp
      g++ -o moc_hello_form.o moc_hello_form.cpp
     
      g++ -o hello main.o hello_form.o moc_hello_form.o
6、运行
#hello
//以下在上面单窗体程序基础上增加一个窗体,实现多窗体之间的按钮切换操作
7、建立新的窗体文件(hello_echo_form.ui)
File->New:Dialog/Widget:OK
属性:name:Hello_echo_Form
      caption:HelloEcho
部件:textlabel:name:textlabel_Hello
                text:Hello World!
      pushButton:name:pushButton_quit
                 text:quit
          右键属性中:Connections:
          sender:pushButton_quit
                 signal:clicked()
                 receiver:Hello_Form
                 Slot:reject()
打开工程(hello.pro),从菜单中选择加入新的窗体文件(hello_echo_form.ui)
8、打开主窗体文件(hello_form.ui)
在窗体上增加按钮 pushButton:name:hello_send
                 text:hellosend
          右键属性中:Connections:
          sender:hello_send
                 signal:clicked()
                 receiver:Hello_Form
                 Slot:hello_send_click()//新建
双击主窗体文件,新建或打开hello_form.ui.h文件
内容:
#include "hello_echo_form.h" void Hello_Form::hello_send_click()
{
    Hello_echo_Form a(this);
    a.exec();
} 9、打开main.cpp文件
增加:
#include "hello_echo_form.h"
10、#make
11、#hello 注:qt支持多线程,Makefile中需要有-DQT_THREAD_SUPPORT,-lqt-mt选项

推荐:Qt创建以图片为背景的不规则窗体

        Qt可以通过重载 void paintEvent(QPaintEvent*) 的方式创建自己想要的窗体。         首先设置窗体的属性:             setWindowFlags(Qt::WindowStay

Qt简单窗体程序全界面创建过程 //qt单窗体程序全界面创建过程 1、建立工程文件(hello.pro) 新建终端, #designer New File/Project:C++ Project:OK Project File:hello.pro:OK 2、建立窗体文

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。