![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt开发
蛋蛋哥x
这个作者很懒,什么都没留下…
展开
-
Qt中 文件对话框QFileDialog 的使用
资料来源于Qt官方文档,我总结了其中常用到的部分:一. 最简单的方法是调用静态函数来对话框获取文件:QString file = QFileDialog::getOpenFileName( "/home/foxman", "Images (*.png *.xpm *.jpg)",转载 2014-06-13 19:20:24 · 1218 阅读 · 0 评论 -
VS2003 下配置QT
首先安装QT2009.04,安装在C盘QT目录下,即默认路径。1.我的电脑上右键->属性->高级->环境变量在环境变量path中添加C:\Qt\2009.04;C:\Qt\2009.04\qt\bin;C:\Qt\2009.04\bin;(;是用来和其它环境变量分开的)新建环境变量:QMAKESPEC值win32-msvc.net2.新建环境变量:QTDIR值C:\Qt\2009.04\q原创 2014-07-12 08:15:52 · 604 阅读 · 0 评论 -
QT 图片旋转--QTransform 沿中间旋转
#ifndef shadow_H_#define shadow_H_#include #include class ShadowWidget : public QWidget{ Q_OBJECTpublic: ShadowWidget(QWidget *parent =0) { //setWindowFlags(Qt::F转载 2014-06-14 18:15:57 · 6592 阅读 · 0 评论 -
Qt 模仿QQ截图 动态吸附直线
最近在学Qt。学东西怎么能不动手。就写了些小程序。看QQ截图能够动态吸附直线的功能挺有意思,所以就模仿了一个。先上效果图界面很简单。。呵呵移动鼠标,会把鼠标所在最小矩形选中。把没有选中的地方给模糊化,以示我们选中的区域很清楚。还可以选中窗口中控件的区域。小菜单截图效果编程思路转载 2014-06-14 18:07:11 · 1148 阅读 · 0 评论 -
Qt 无边框、透明、可移动、的个性窗体案例详解
很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了.int main(int argc, char *argv[]){ QApplication::setStyle("cleanlooks"); QApplication a(argc, argv); login w;转载 2014-06-14 17:59:44 · 606 阅读 · 0 评论 -
Qt 的线程与事件循环
QThread 的使用方法起源 昨天不小心看到Qt开发人员( Bradley T. Hughes)Blog中的一片文章 you are-doing-it-wrong 。 结果看得头昏脑胀:好歹也自学了近1年的Qt,也一直很小心、很认真地阅读Qt和manual和例子等资料,却被突然告知,QThread的正确使用方法是一种自己从没见过,而且Qt manual、ex转载 2014-06-14 18:18:25 · 590 阅读 · 0 评论 -
Qt之鼠标样式
Qt中可以自定义鼠标样式,无乱是为了美观,还是遵从同行业标准,或者说是界面友好性都是需要了解,甚至是熟知。在此记录一下,以供不时之需。使用setCursor(Qt::CursorShape)来设置鼠标样式,Qt::CursorShape包含以下选项:1、正常选择Qt::ArrowCursor效果:2、后台运行Qt::BusyCursor效果:转载 2014-06-14 18:17:25 · 1839 阅读 · 0 评论 -
Qt 进程间通讯学习(windows消息WM_COPYDATA)
接前面继续 Qt 下在windows下的进程间通讯。本文学习 WM_COPYDATA 消息的使用例子main.cpp很简单#include #include "dialog.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show();转载 2014-06-14 18:13:23 · 914 阅读 · 0 评论 -
Qt美化界面的心得整理
最近在美化QT,一直对纯代码编写和美化界面能力拙急。网上搜了很多很多资料,但由于那个庞大的工程还没完成,先将网上的资料整理一下,有一些没用到的,留着以后看。等我的界面美化完之后再po上来~/**********************************转载分割线**********************************/Qt 的一些心得本文来自:http://blog.转载 2014-06-14 18:11:26 · 1635 阅读 · 0 评论 -
QT界面美化
转自点击打开链接- 经验总结1. 可用对话框(QDialog)模拟类似Android中toast的效果。- 设置程序界面风格在main函数中QApplication::setStyle("windows");QApplication::setStyle("windowsxp");QApplication::setStyle("mo转载 2014-06-14 18:09:48 · 2236 阅读 · 0 评论 -
QT对话框中show和exec的区别
QDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于modal属性的值。(原文:Shows the dialog as a modeless dialog. Control returns immediately to the calling co转载 2014-06-14 18:08:55 · 1128 阅读 · 0 评论 -
QT UI文件生成.h .cpp 的方法
windows的qt里有个uic.exeqt4以下uic xxx.ui -o xxx.huic xxx.ui -i xxx.h -o xxx.cppqt4uic xxx.ui -o xxx.h把UIC.exe和你要转换的xxx.ui文件拷贝到同一目录。开始菜单,运行CMD进入uic.exe和xxx.ui的目录,运行以下命令:uic xxx.ui -o xxx.h转载 2014-06-14 18:04:23 · 2059 阅读 · 0 评论 -
Qt控件的使用
1. 控件位置的确定控件的位置一般来说是相对其父的其左上角的坐标:QWidget *w = new QWidget(this);QPoint p = w->pos();int x = p.x();int y = p.y();若要得到其针对全局界面的坐标值,则需要转换一下,用mapToGlobal():QPoint p(0, 0);int x = mapToGloba转载 2014-06-14 18:03:26 · 658 阅读 · 0 评论 -
将QString转换为char *
官方说明:How can I convert a QString to char* and vice versa ?(trolltech)Answer:In order to convert a QString to a char*, then you first need to get a latin1 representation of the string by callin转载 2014-06-14 17:52:55 · 706 阅读 · 0 评论 -
Qt怎样禁止用户最大化窗口解决办法
Qt怎样禁止用户最大化窗口用Qt写一个窗口,如果继承QDialog,那窗口就只有关闭按钮,如果继承QWidget,那么就有关闭,最大化,最小化三个按钮,怎样才能让最大化按钮不可用,但是关闭和最小化可用呢?要求要能够跨平台,是不是Qt无法做到这一点?------解决方案--------------------当然做得到。把窗体最大值设定为你当前窗口的值即可 ------解转载 2014-06-14 17:47:39 · 6823 阅读 · 2 评论 -
VS中建立QT工程UNICODE问题
默认情况下,使用VSQT插件 导入.pro后,会自动在项目文件里面预定义好宏UNICODE,可以把该宏去掉,以免造成其他程序,使用多字节的代码出错 去除的两个方法 1.打开Propject->Properties->Configuration Properties->c/c++/Preprocessor Preprocessor Definitions 去掉UINICO转载 2014-07-12 08:13:50 · 1093 阅读 · 0 评论