qt4 创建dialog-----vs vc6.0

本文介绍了如何在Qt4中创建Dialog,包括通过代码直接创建和使用Qt Designer创建两种方式。详细讲解了如何添加控件、设置属性,并对比了与VS VC6.0中创建Dialog的差异。
摘要由CSDN通过智能技术生成
1.代码创建
创建一个MainWindow的qt程序,拖一个pushButton到MainWindow上,其click slot如下
void MainWindow::on_pushButton_clicked()
{
QDialog *dd=new QDialog;
dd->show();
}
在点击此pushButton会弹出一个Dialog 对话框,其各个属性都默认。
当然在dd->show()之前可以在dialog上添加一个label。即如下
void MainWindow::on_pushButton_clicked()
{
QDialog *dd=new QDialog;
QLabel *label=new QLabel(dd);//父窗口是dd,需要#include<QLabel>
label->setText("i'm label");
dd->show();
}
2.使用ui,添加Qt Designer From
上面1.是手动写代码创建一个dialog,如果想向dialog里面添加控件的话,都需要手动写代码,不方便。
添加一个Qt Designer From,模板选择Dialog with Buttons Right,即可创建一个form即dialog.ui
此时编译一下,在工程目录内会出现一个ui_dialog.h,
再拖一个pushButton到MainWindow上,其click slot如下
void MainWindow::on_pushButton_2_clicked()
{
    QDialog *dd=new QDialog();
    Ui_Dialog *ui=new Ui_Dialog;//构造Ui_Dialog对象,需要#include"ui_dialog.h"
    ui->setupUi(dd);//为dd指定ui对象
    dd->show();
}
说明几点:
ui_dialog.h源码类似如下,
/**************************************
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值