Qt初学经验总结
2015-11-15 09:23
477 查看
今天我在Windows系统用Qt做了一个以QMainWindow为父类的仿Word2013界面(尚未完工),用了QVBoxLayout、QMenuBar、QMenu、QToolBar、QPixmap、QToolButton、QAction、QScrollArea、QTextEdit,明白了QMainWindow的界面布局,菜单栏,工具栏和状态栏都不能用设计模式。
1、 fileMenu我没有像Word2013那样调用一个界面,而采用比较传统的方式实现,顺便见识了QKeySequence。
2、 beginMenu像QTabWidget,但不能用设计,网上有QtRibbon能迅速实现我的目的,但没有相关指导,好像不开源,还不会用。从中我明白了QtRibbon的设计。我用toolBar希望实现动态呈现。
3、 QPixmap可将图标显示在Button上,路径最好写全。
4、 许多空间都用setGeometry()方法实现布局,它的四个参数含义是:/相对于窗口,前两个是矩形起点(纵,横),第三个是终点纵,第四个高度。
5、 还了解了一些控件属性的含义,和相关东西,对槽机制有更深的理解。
我对QAction的理解都够深,只会用。
对Windows系统上Qt乱码问题依然没解决,网上的解决方法都不管用。希望能得到指点指点。
我对QtRibbon很敢兴趣,希望同行能给些指导。
后期计划花三两天熟悉尽可能多的控件(QtTabWidget),并着手实现功能。顺便熟悉CVS代码管理器(详细讲解连
接:http://www.cnblogs.com/zhugenqiang/articles/345723.html)
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)
相关文章推荐
- QT字体的设置
- Qt中使用windows socket api vc多线程socket
- PyQt学习笔记——常用控件
- 关于Qt
- 关于Qt
- Qt jsoncpp 对象拷贝、删除、函数调用 demo
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- Qt中的字符串类QString
- 用qt creator,常量中有换行符的解决办法
- qt mac开发注意路径问题
- QT自定义窗口(模拟MainWindow)
- QSS总结以及最近做的Qt项目
- Ubuntu 安装 QT;常见错误的解决;When executing step 'Make' ;cannot find -lgl
- QT 和安卓的问题
- QT安装
- Qt 应用程序在ARM9板中显示中文2-Qt 字体大小的计算
- Qt QScrollArea and layout in code
- QT 编程 learn
- Qt学习之路(37): Qt容器类之关联存储容器QMap<K, T>和QHash<K, T>
- Ⅰ.2. 如何使用Qt API