Qt
Sunday
UE4 、工业仿真 、 Delta3D 、OpenGL、分布式仿真
展开
-
Qt 教程 之 菜单简单使用
#ifndef MENU_H#define MENU_H#includeclass QMenu;class QAction;class QLabel;class QWidget;class MainWindow :public QMainWindow{ Q_OBJECT private: QMenu *fileMenu; QMenu*ed原创 2011-06-19 22:23:00 · 1331 阅读 · 0 评论 -
vs2013 编译 x64 qt4.8.6
vs2013 直接qt4.8.6 x6位平台 的话 ,会有问题,需要一个patch文件原创 2015-08-26 13:47:03 · 7944 阅读 · 12 评论 -
Qt 小技巧 记录
1. 去掉QDockWidget的标题栏 QWidget* lTitleBar = mPropertyWindow->titleBarWidget(); QWidget* lEmptyWidget = new QWidget(); mPropertyWindow->setTitleBarWidget(lEmptyWidget); delete lTitleBar;2.原创 2015-03-02 16:31:26 · 1720 阅读 · 0 评论 -
吐槽一下Qt的按键消息响应
原文链接 最近用Ogre结合Qt时发现了一个问题,就是Qt的按键消息响应。具体情况请看下面的转载内容: Qt的消息响应可重载Widget中的keyPressEvent、keyReleaseEvent、mousePressEvent、mouseReleaseEvent、mouseMoveEvent函数处理。但keyPressEvent有一个问题。在Windows下(别的环境我不知转载 2014-07-31 15:42:18 · 2714 阅读 · 0 评论 -
QT 监听 USB 设备 插入、拔出动作
通过QT 实现 监听 USB 设备 的 插入、拔出动作原创 2014-07-12 16:20:37 · 11707 阅读 · 11 评论 -
QGtkStyle was unable to detect the current GTK+ theme接
解决办法:在根目录中的 .bashrc 或.xinitrc 中添加export GTK2_RC_FILES="$HOME/.gtkrc-2.0"然后在当前用户根目录下建立 .gtkrc-2.0 文件gtk-theme-name="xfce"xfce 是我的主题style,一般在Appearance中能找到你的linux当前有哪些style原创 2013-05-07 20:15:23 · 1564 阅读 · 0 评论 -
QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
如题,出现这个的原因是,如果你的窗口继承的是QMainwindow,需要设置setCentralWidget();如下:QWidget* widget = new QWidget(mainWindow);widget->setLayout(gridLayout);mainWindow->setCentralWidget(widget);设置好一个widget即可原创 2011-06-22 22:43:00 · 14107 阅读 · 9 评论 -
gentoo qt 编译 记录
1. 进入解压后的qt目录进行配置./configure -static -release -no-exceptions -no-webkit -nomake examples -nomake docs -nomake demo或者支持mysql 的配置./configure -debug -qt-sql-mysql -no-exceptions -no-webkit -noma原创 2011-06-13 14:59:00 · 1079 阅读 · 0 评论 -
-bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory
在linux下编译qt的时候,在./configure时,出现-bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory语言就是编码在window上和linux不统一用Emacs修改很简单直接C-x 回车 然后按键f ok 或者 在emacs中输入 default-buffer-f原创 2012-09-26 22:15:46 · 3303 阅读 · 0 评论 -
qt 移动无边框的窗体
在成员变量中添加dragPosition 然后重写下面面个函数void mousePressEvent(QMouseEvent *event){ if (event->button() == Qt::LeftButton) { dragPosition = event->globalPos() - frameGeometry().to原创 2012-05-21 15:31:31 · 1892 阅读 · 1 评论 -
Qt MD5加密算法
QString md5; QByteArray ba,bb; QCryptographicHash md(QCryptographicHash::Md5); ba.append(pwd); md.addData(ba); bb = md.result(); md5.append(bb.toHex());原创 2012-05-21 15:59:04 · 3974 阅读 · 0 评论 -
QMessageBox 用法详解
//自定义QMessageBox box;box.setWindowTitle(tr("警告"));box.setIcon(QMessageBox::Warning);box.setText(curFile+tr("尚未保存,是否保存?"));box.setStandardButtons(QMessageBox::Yes|QMessageBox::No);if(box.exec()==原创 2012-05-11 15:14:42 · 20917 阅读 · 1 评论 -
QtableWidget常用属性设置
table->setSelectionMode(QAbstractItemView::SingleSelection)table.horizontalHeader()->setResizeMode(QheaderView::Fixed);table.horizontalHeader()->setStretchLastSection(true);table.setEditTrigger(QAb原创 2012-04-12 16:38:01 · 4466 阅读 · 0 评论 -
Qt TreeView 添加滚动条
QHeaderView* pHeader=this->header();pHeader->setResizeMode(QHeaderView::ResizeToContents);pheader->setStretchLastSection(false);原创 2012-04-10 16:21:45 · 3295 阅读 · 0 评论 -
qt 教程 之 窗体布局
#include#include#include#include#include#include#include#includeint main(int argc, char *argv[]){ QApplication app(argc,argv); QTextCodec::setCodecForTr(QTextCodec::codecForNam原创 2011-06-20 11:19:00 · 1457 阅读 · 0 评论 -
qt 中文乱码 问题
解决方法: QTextCodec *codec = QTextCodec::codecForName("System"); //获取系统编码 QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(code原创 2011-06-21 23:22:00 · 1369 阅读 · 0 评论