QT的界面设计类似于VC的方法

PushButton、RadioButton和CheckBox控

http://book.51cto.com/art/201203/323282.htm



3.示例实现

在这里我们使用Qt Creator自动生成的槽函数,不用写信号与槽函数的映射。(Qt Creator自动生成槽函数的方法:右击控件→Go to slot,选择槽函数所要对应的信号函数,确定后就会生成槽函数的声明和定义框架。)

 
图3-14 选择信号

右击控件radioButton,选中“Go to slot”选项,在信号窗口中选择信号,如图3-14所示。在本示例中我们用到的是clicked()信号,确定后就会跳转到槽函数的定义框架中,槽函数的声明已经自动生成,这一点和Winform差不多。然后只需要填充槽函数即可。

按照同样的方法为控件radioButton_2、radioButton_3、checkBox、checkBox_2、checkBox_3、btn_RadioButton和btn_CheckBox添加槽函数。

项目创建及相应的控件属性、信号、槽函数编译完成之后,接下来对相应文件进行编辑。

mainwindow.h(文中的粗体为需要添加的内容):

 
 
 
  1. #ifndef MAINWINDOW_H  
  2. #define MAINWINDOW_H  
  3. #include <QMainWindow> 
  4. namespace Ui {  
  5.  class MainWindow;  
  6. }  
  7. class MainWindow : public QMainWindow  
  8. {  
  9.  Q_OBJECT  
  10. public:  
  11.  explicit MainWindow(QWidget *parent = 0);  
  12.  ~MainWindow();  
  13.  void displayCheckBox();  
  14. private:  
  15.  Ui::MainWindow *ui;  
  16. private slots: //槽函数,自动添加  
  17.  void on_checkBox_3_clicked();  
  18.  void on_checkBox_2_clicked();  
  19.  void on_checkBox_clicked();  
  20.  void on_radioButton_3_clicked();  
  21.  void on_radioButton_2_clicked();  
  22.  void on_radioButton_clicked();  
  23.  void on_btn_CheckBox_clicked();  
  24.  void on_btn_RadioButton_clicked();  
  25. };  
  26. #endif // MAINWINDOW_H


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值