
QT
5C_King
Keep hungry , keep foolish 。。。
展开
-
借助treeView和tableView演示MVC的使用
借助treeView和tableView演示MVC的使用tableView和treeView可联动(互相控制)委托: 1. 单元格可编辑(QLineEdit),可根据下拉列表选择显示内容(QComboBox) 重载createEditor创建编辑器 重载setModelData设置模型数据 重载setEditorData设置编辑器数据#includ原创 2014-02-14 11:10:19 · 1628 阅读 · 0 评论 -
QMatrix实践
m11m120m21m220dxdy1x' = m11*x + m21*y + dxy' = m22*y + m12*x + dydx与dy水平与垂直移动(translating);m11与m22水平与垂直缩放(scaling);m12与m21垂直与水平扭曲(shearing)。注:如缩放,原创 2015-10-21 13:33:49 · 2104 阅读 · 0 评论 -
关闭窗口后对父窗口的控制
bool LanguageChooser::eventFilter(QObject *object, QEvent *event){ if (event->type() == QEvent::Close) { MainWindow *window = qobject_cast(object); if (window) { QChec原创 2015-08-05 16:45:08 · 420 阅读 · 0 评论 -
QT国际化
qt国际化原创 2015-08-05 11:19:08 · 463 阅读 · 0 评论 -
QTreeWidget实现元素拖拽移动,并绘制插入点
#include "ctreewidget.h"#include #include #define BM_ICON_WIDTH 22CTreeWidget::CTreeWidget(QWidget *parent) : QTreeWidget(parent),m_child(true),m_newLine(QLine()), m_oldLine(QLine()){ t原创 2015-06-12 11:34:22 · 17998 阅读 · 9 评论 -
dir2xml
void FileList2XML::on_generateXml_clicked(){ QDir pDir(ui->DirPath->text()); m_doc = QDomDocument(pDir.dirName()); QDomElement root = m_doc.createElement(QObject::tr("%1").arg(pDir.di原创 2015-05-17 20:38:14 · 455 阅读 · 0 评论 -
QT全局宏变量的实现
qt中如何实现定义一个宏,在整个工程中都可以实现呢?下面我来写一个亲测的例子:pro中添加如下宏定义代码:DEFINES += HELLO=\\\"$$PWD/\\\"DEFINES += SUCCESS=\\\"string\\\"在.cpp中测试代码如下:#ifdef HELLO qDebug()<<"HELLO="<<HELLO;#else q原创 2015-02-28 11:36:53 · 6358 阅读 · 2 评论 -
QPrinter和QPrintDialog的使用举例
#ifndef QT_NO_PRINTER QPrinter printer(QPrinter::HighResolution); qDebug()true "PDF-XChange 4.0" QPrintDialog dialog(&printer, this); if (dialog.exec()) { qDebug()true "PDF-XC原创 2015-01-15 22:33:21 · 7342 阅读 · 0 评论 -
如何通过qtcreator配置项目的构建和运行
构建步骤:自定义进程步骤 例如:1. 删除/hello下所有文件自定义进程步骤:rm -f /hello/*启用自定义处理步骤 (勾选)命令:rm工作目录:%{buildDir} (默认即可)命令参数:-f /hello/* 2. 拷贝文件(拷贝/hello下的静态库到/success下)自定义进程步骤:cp -f /hello/*.a /success/原创 2014-11-05 19:16:20 · 5820 阅读 · 0 评论 -
引用静态库中的资源文件(Qt下添加*.qrc资源)
If you have resources in a static library,必须用.qrc 文件的base name作参数调用 Q_INIT_RESOURCE() 来强制初始化资源。例如: int main(int argc, char *argv[]) { QApplication app(argc, argv); Q_INI转载 2014-10-09 13:38:01 · 3760 阅读 · 1 评论 -
拖曳事件
Qt拖曳功能简介qt鼠标原创 2014-08-20 23:01:21 · 511 阅读 · 0 评论 -
qt 处理文字解析异常(本地)
#include #include int main(int argc, char *argv[]){QApplication a(argc, argv);QTextCodec::setCodecForTr(QTextCodec::codecForLocale());OfdView w;w.show();return a.exec();}原创 2014-08-01 10:48:05 · 483 阅读 · 0 评论 -
QDomDocument使用
void CKsParseCategory::InitCategroy(QString szFileName, QList &listCategory){ //clear current category list qDeleteAll(listCategory); listCategory.clear(); //load file "modul原创 2014-05-26 19:38:51 · 1237 阅读 · 0 评论 -
QFileDialog添加控件
m_pBtn = new QPushButton(QObject::tr("设置"), this); m_pBtn->setParent(this); // QDialogButtonBox *pBtnBox = findChild(); pBtnBox->addButton((QAbstractButton*)m_pBtn, QDialogButtonBox::原创 2015-11-17 18:24:24 · 1998 阅读 · 0 评论