01 2016 档案
摘要:动态加载UI文件是指,用 Qt Designer 通过拖拽的方式生产.ui 文件。不用 uic工具把.ui 文件变成等价的 c++代码,而是在程序运行过程中需要用到UI文件时,用 QUiLoader 加载.ui文件,达到相同目的。 ------------------------------...
阅读全文
摘要:在平常的开发工作中,单例是我们经常使用的模式,经常我们需要写无数个单例类,现在提供一种单例模板:?1234567891011121314151617181920212223242526272829303132333435363738#pragma once// common include#incl...
阅读全文
摘要:提升法eg.(定义一个新的QLable部件)1、定义一个类class Label : public base, public QLabel //可以支持多重继承2、在qt creator中打开ui编辑器,拖曳一个QLable兑现,提升,输入提升的类名Label,勾选全部包含,添加,提升成功。插件法Q...
阅读全文
摘要:既然是控件,就应该有界面,默认生成的控件类只是一个继承了QWidget的类,如下:[cpp]view plaincopy#ifndefLOGLATEDIT_H#defineLOGLATEDIT_H#includeclassLogLatEdit:publicQWidget{Q_OBJECTpublic...
阅读全文
摘要:窗体控件都有属性,比如QLineEdit就有text属性,另外还有设置属性,比如QLineEdit的readOnly属性。下面就讲解一下如何给自己的控件添加属性的问题。对于我们的经纬度输入控件,它应该具有一个设置属性和一个值属性,我们把设置属性命名为inputMode,把值属性命名为value,先...
阅读全文
摘要:控件编写完毕以后,把生成的dll和lib文件一起拷贝到Qt安装目录下的插件目录里,比如我安装在D盘里的Qt 4.8.4,路径为:D:\Qt\4.8.4\plugins\designer,拷贝进去以后,这个插件就可以被Qt Designer加载了,此时这个自定义控件就可以像普通的控件一样使用了...
阅读全文
摘要:在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方...
阅读全文
摘要:http://blog.chinaunix.net/uid-13838881-id-3652523.html1.适用情况: 动态加载UI文件是指,用 Qt Designer 通过拖拽的方式生产.ui 文件。不用 uic工具把.ui 文件变成等价的 c++代码,而是在程序运行过程中需要用到UI文件时,...
阅读全文
摘要:写QT程序里运行时加载UI文件,代码如下:点击(此处)折叠或打开#include"keyboard.h"#include#include#include#includeKeyboard::Keyboard(QWSInputMethod*im):QWidget(0,Qt::Tool|Qt::Windo...
阅读全文