Qt
大飞的江湖
天地不仁以万物为刍狗
展开
-
Qt环境搭建
去年学习的时候无意中接触到Qt,当时觉得很不错,尤其是在厌烦了MFC和SWing,觉得Qt很有前景,当时小用了一下立竿见影,今年找工作没想到最后从事Qt开发,现在要认真学习Qt我用的开发环境是VS2010和Qt designed,具体安装忘记了,反正是安装了Qt 5和Qt plug for VS2010。安装Qt的时候默认安装了Qt Creator,但是没用过。Qt Creator和VS2...原创 2015-01-07 16:30:08 · 626 阅读 · 0 评论 -
Qt-计算器
用Qt做一个简单的计算器用VS2010新建Qt Application,一切默认,项目创建完成之后,双击ui文件,在Qt Designed中编辑UI界面主界面为QMainWindow,设置sizePolicy的水平策略和垂直策略为fixed,其他默认在主界面中添加QToolButton,编辑数字按钮和命令按钮,设置button相关属性,主要包括objectName、geometry...原创 2015-01-08 19:37:50 · 1643 阅读 · 0 评论 -
Qt-Base Class?QMainWindow?QWidget?QDialog
在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class ReferenceThe QWidget class is the base class of all user interface o...转载 2015-01-09 09:42:11 · 3392 阅读 · 1 评论 -
Qt Widget和Dialog区别和使用,QWidget一闪而过
在开发过程发现子窗口的析构函数没有执行,后来查找发现,在创建对象的时候没有传递this指针例如Model *model = new Model();和Model *model = new Model(this);this指针没有传递,因此无法调用子对象的析构函数。当子对象定义为指针,会出现因为没有被释放而无法被释放的现象,当关闭子窗体时不会调用析构函数,只有关闭父窗体时,才会调用子窗体的...原创 2015-03-17 11:12:07 · 8840 阅读 · 8 评论 -
QString 转换 wchar
QString 转换 constwchar_t * const wchar_t * tablename =reinterpret_cast<const wchar_t *>(name.utf16());原创 2015-03-17 11:18:20 · 1429 阅读 · 0 评论 -
Qt 事件处理 快捷键
<pre name="code" class="cpp"><span style="font-size:14px;">#include "mainwindow.h"#include <QKeyEvent>#include <QMessageBox>#include <QDebug>原创 2015-04-29 11:11:50 · 3594 阅读 · 0 评论 -
Qt 一个进度条控制两个QTableWidget
界面如下所示,一个窗口中包含两个QTableWidget,通过右边的滚动条控制两个QTableWidget的滚动代码如下: #ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QScrollBar>#include <QtCore/QVariant&...原创 2015-05-09 17:02:30 · 2275 阅读 · 0 评论 -
Qt 加载动态链接库
•在QT程序中静态调用已经存在的动态链接库–修改.pro文件–加入LIBS += -L路径 –l名字–在应用程序中引用头文件–调用函数 //假如test.dll中定义了函数 void test();.pro文件中,加入LIBS += -L../ –ltest.cpp文件中#include “test.h”...test();... •在Q...原创 2015-05-30 09:33:20 · 1938 阅读 · 0 评论 -
Qt国际化翻译文件不起作用
今天遇到一个问题,tr的翻译不起作用,刚开始还一直以为自己的翻译没有发布成功,查了之后发现翻译文件ts和qm都没有问题,但是界面不显示中文查了文档才发现是Q_OBJECT的原因tr的原型QString QObject::tr(const char * sourceText, const char * disambiguation = 0, int n = -1)如果类中没有定义Q_OBJECT,tr原创 2016-08-24 13:36:56 · 6049 阅读 · 4 评论