自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 qt实现无标题窗口移动范围

最近遇到这样一个问题,就是点击主界面的一个button弹出一个对话框,对话框和主界面都是无标题的(this->setWindowFlags(Qt::FramelessWindowHint));我在button的槽函数里面new 出对话框,刚开始在new的过程中传入this指针,就是为对话框设置父窗口为主界面,当运行时,发现,对话框只能在主界面窗体大小范围内移动,移出主界面窗体就不显示,当不传入th

2013-05-28 18:02:03 1297

原创 C++单例模式的简单实现

一份好的代码就像 一个艺术,结构框架都很清晰,每个程序猿都希望自己的代码结构清晰,下面是简单的单例模式的实现singleto.h#include class Singleton {private:Singleton();public:static Singleton *getInstance(){if(m_pThis == NULL) {m_pThi

2013-05-28 08:55:20 700

原创 Qt应用程序运行

做过项目都知道,代码会上传到SVN中,但是某一天我们可能要找到其中某一天的代码,由于开发的版本有几个,然后再加上每天的上传,就不知道哪一个是我们想要的,我们就会运行.exe,看是不是我们想要的,但是我们运行就是会弹出缺少这个那个QT库,所以总是把那些库拷来拷去,有个方法,可以不要拷贝那些库,直接运行,方法是配置环境变量,配置后,你就可以直接运行.exe程序,不用再把一些dll拷贝到该目录

2013-05-24 08:48:11 766

原创 将QMessageBox的确定取消按钮变成中文

相信大家在用Qt开发过程中,有时会有这样的需求,就是将QMessageBox的确定取消按钮变成中文,下面是实现该功能的代码QMessageBox messageBox;messageBox.setText(tr("你想要提示用户的内容"));messageBox.setWindowTitle(tr("提示"));//确定,取消按钮QPushButton *okButto

2013-05-23 20:39:34 3550

原创 关于QT系统托盘右键菜单的补充

在用QT做系统托盘右键菜单,就是右键系统托盘图标,弹出菜单,一个是显示界面,另一个是退出,点击退出在弹出一个提示,确认用户是否关闭该软件,点击确定就关闭该软件,点击取消就什么都不做,当我把界面最小化托盘的时候,点击托盘图标右键菜单中的退出,弹出提示对话框,选择取消的时候,竟然系统图标也消失了,正常的情况应该是什么都不做,后来问了一个网友,他说当我点击“取消”时,主界面就没有了,所以在取消事件的响应

2013-05-23 20:26:54 1164

原创 Qt实现系统托盘以及托盘的右键菜单

做软件都会有一个功能最小化到系统托盘,虽然网上的资料有很关于系统托盘的,但是我还是写下,下面是一些功能代码:在头文件中声明一个QSystemTrayIcon 变量protected slots:void m_sHandleShowWindowAction();void m_sHandleExitAction();void m_sHandleSysTrayIcon(QSystem

2013-05-23 09:19:15 4026

原创 Qt获取窗口在整个屏幕的坐标

最近在做项目的过程中,遇到了一个问题,由于界面是采用无标题的窗口,除主界面以外还有一些子窗口,我希望子窗口每次弹出都在主窗口的正中间,即使主窗口移动到边上,子窗口也是显示在正中间,所以必须获得父窗口在屏幕的坐标位置,然后对子窗口进行this->setGeometry()这个操作,刚开始我直接在子窗口的构造函数设置this->setGeometry(main.x()+100,main.y()+50,

2013-05-23 08:54:24 21230 3

转载 QT 控件的使用

文章转自:http://blog.sina.com.cn/s/blog_644f2d490100mzj8.html  所有代码都是在qt3.3.8+fedora8下运行的。1. 控件位置的确定控件的位置一般来说是相对其父的其左上角的坐标:QWidget *w = new QWidget(this);QPoint p = w->pos();int x

2013-05-21 20:39:20 1164

原创 Qt 实现无标题窗口的移动

最近要实现无标题窗口的移动这个功能,以前就写过这个,所以为了让大家参考,我现在把关键功能代码晒晒在你源码的头文件中定义两个成员变量和mouseMoveEvent(QMouseEvent *),mousePressEvent(QMouseEvent *),mouseReleaseEvent(QMouseEvent *)的重写bool m_isMoveable;QPoint dragPos

2013-05-21 20:27:06 1494

原创 Qt listView显示

最近在做项目过程中,遇到了一个问题,就是在主界面中有个添加按钮,点击“添加”按钮就在主界面增加一个图片,该图片有点击事件,一开始为了这个问题,想了好久都不知道怎么解决,我开始想点击“添加”,就new一个Button,但是我发现在“添加”按钮的槽函数中,就是这样一句话,QPushButton *button = new QPushButton();,虽然可以实现,点击“添加”,增加一个按钮,但是我发

2013-05-21 20:12:25 8832 1

原创 关于在QWidget设置背景图片

最近遇到这样一个问题,就是新建了一个QWidget界面类,然后再新建了一个资源文件,将图片放在资源文件中,在UI中右击改变样式,设置背景图片,在预览中可以显示,但是在运行的时候却不能显示,但是我这样用QDialog,QMainWindow这样都可以,后来网友说,不能直接在QWidget中用setStyleSheet,要在其子控件中设置,然后我就把QFrame放在QWidget上面,在通过同样的方法

2013-05-17 09:13:19 1537

原创 好久没有弄QT

由于最近比较忙,两个月没有用QT开发了(可能对QT还是没有吃透,不然也不会出现这种情况),没有想到在安装后运行的过程中竟然出现了这样那样的问题1、下载qt-creator-windows-opensource-2.6.0.exe2、下载qt-win-opensource-4.8.4-mingw.exe3、还要下载一个mingw4.4的编译器在你安装下载qt-win-opensour

2013-05-16 11:51:24 631

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除