Qt初学经验总结

      今天我在Windows系统用Qt做了一个以QMainWindow为父类的仿Word2013界面(尚未完工),用了QVBoxLayout、QMenuBar、QMenu、QToolBar、QPixmap、QToolButton、QAction、QScrollArea、QTextEdit,明白了QMainWindow的界面布局,菜单栏,工具栏和状态栏都不能用设计模式。

1、  fileMenu我没有像Word2013那样调用一个界面,而采用比较传统的方式实现,顺便见识了QKeySequence。

    fileMenu=menuBar->addMenu(tr("文件"));
    actionNew=fileMenu->addAction(tr("新建"));
    actionNew->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_N));

2、  beginMenu像QTabWidget,但不能用设计,网上有QtRibbon能迅速实现我的目的,但没有相关指导,好像不开源,还不会用。从中我明白了QtRibbon的设计。我用toolBar希望实现动态呈现。

    toolBar=new QToolBar(this);
    toolBar->setMovable(true);
    toolBar->setGeometry(0,24,800,50);

    pasteIcon=QPixmap("D:/Users/EMILY/Documents/ITWord/paste.png");

    toolBtnPaste=new QToolButton(toolBar);
    toolBtnPaste->setIcon(pasteIcon);
    toolBtnPaste->setToolTip("Paste");
    toolBtnPaste->setGeometry(10,0,50,50);

3、  QPixmap可将图标显示在Button上,路径最好写全。

4、  许多空间都用setGeometry()方法实现布局,它的四个参数含义是:/相对于窗口,前两个是矩形起点(纵,横),第三个是终点纵,第四个高度。

5、  还了解了一些控件属性的含义,和相关东西,对槽机制有更深的理解。

我对QAction的理解都够深,只会用。

对Windows系统上Qt乱码问题依然没解决,网上的解决方法都不管用。希望能得到指点指点。

我对QtRibbon很敢兴趣,希望同行能给些指导。

后期计划花三两天熟悉尽可能多的控件(QtTabWidget),并着手实现功能。顺便熟悉CVS代码管理器(详细讲解连

 

接:http://www.cnblogs.com/zhugenqiang/articles/345723.html)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值