C++ IDE 组合

Dev-C++/Code::Blocks  +  wxWidgets + MingW(G++) 这个已经比较人讨论如何重新编译、安装了。有空也回来讲讲自己的感受——先占着地方。 以前玩过 QTE + GCC,但效果不理想,后来中断了。

希望这个组合能用在 ARM 的开发环境中。

Dev-C++  和  QT4 的配合已经可以使用了,请看后面的文章。

wxWidgets 的使用没有QT 那么方便,基本是放弃了。两者都是跨平台的,但,QT 好像成熟一点,或者说更符合用惯IDE的编程者的习惯。

QT 中,使用.ui 文件,可视化编辑,可以很快编写界面。如果纯粹的用 C++ 作界面,很困难。
QT 中,使用了 .ui 文件,也不会增加编程的难度。在程序里面只要知道“控件”的名字,就可以编写后面了,访问属性、方法、事件等都很方便。

#ifndef MAINWINDOW_H
#define  MAINWINDOW_H

#include 
< QMainWindow >
// #include "mainwindow_ui.h"
#include  " ui_mainwindow.h "

#include 
< QSqlDatabase >
#include 
< QSqlError >
#include 
< QSqlQuery >
#include 
< QSqlTableModel >

class  MainWindow :  public  QMainWindow {
    Q_OBJECT
public:
   MainWindow(QWidget 
* parent = 0);
private:
    Ui::MainWindow ui;
    
    QSqlDatabase db, db2;
    QSqlTableModel 
*model;  QSqlQueryModel *model2;
    QTableView 
*view1, *view2;
    
    
bool createConnection();
    
void initializeModel(QSqlTableModel *model);
    QTableView 
* createView(const QString &title, QSqlTableModel *model);
    
    
void msgbox(QString ss);
    
private slots:
    
void resizeEvent ( QResizeEvent * event );
    
void keyPressEvent ( QKeyEvent * event );
    
    
void on_actionE_xit_activated();
    
void on_action_About_activated();
    
void on_action_Test_SQL_activated();
    
void on_actionTest_MySQL5_activated();
    
void on_actionTest_Table_View_activated();
}
;

#endif

ui文件太长了,这里就不贴出来了。而且是自动生成的文件,很容易实现,没有必要贴出来了。


这是我的感觉。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值