QT
菜园小火车
这个作者很懒,什么都没留下…
展开
-
QT显示两个QMainWinodw
要显示两个QMainWindow 可以给第二个QMainWindow 添加:public: /*! * \brief exec 类似于 QDialog 中的 exec 显示模式 */ void exec();protected: /*! * \brief closeEvent 关闭事件,监控窗口的关闭操作 * 主要是为了原创 2012-10-30 22:20:08 · 1697 阅读 · 0 评论 -
Qt设置窗体背景
简述实现方式SetPalette设置背景源码QSS设置背景附加问题QPainter来绘制扩展简述QWidget默认是白色的背景,在实际的应用中我们经常为它设置好看的背景图片来达到 美化软件的效果。实现方式通过SetPalette来设置背景图片QSSQPainter来绘制SetPalette设置背景源码setAutoFillBackground(true);QPixmap原创 2017-01-04 13:23:08 · 1366 阅读 · 0 评论 -
Qt容器类学习笔记
qt容器类的一个学习记录。原创 2016-10-13 14:49:00 · 410 阅读 · 0 评论 -
Qt中QPixmap载入24位深度图片的问题
最近在做项目的时候发现QPixmap在载入图片在QLabel上面显示不了,使用load()加载图片的返回值总是false。而在我把图片放入qrc资源中,加载又可以。比较了与load就正常的图片的区别是这张图片是24位深度的。 解决方案:先用QFile把文件的内容全部读取出来,然后再用loadData()来加载数据。 猜测可能原因:内存对齐后,用load函数载入的时候都是按照32位深度来载入。原创 2016-08-29 14:56:49 · 3209 阅读 · 2 评论 -
自定义QMessageBox
最近做的项目需要用到消息对话框,但是qt默认的QMessageBox有点难看,即使使用了QSS来美化,也显得有点难看。因此决定自己实现一个MessageBox。 思路消息对话框的功能一般都比较简单,主要是弹出一个对话框聊表现当前消息的状态。主要的功能要求有必须是modal的。界面上面主要显示一个主要的文字内容和2个或一个button按钮。 那么我们就可以继承QDialog来实现,去掉QDialo原创 2016-08-27 17:49:21 · 3360 阅读 · 0 评论 -
Qt的pro文件
pro文件常用的参数 I原创 2016-08-04 23:10:44 · 657 阅读 · 2 评论 -
Qt实现类似QQ好友列表
思路做个类似QQ好友列表的控件。 网上查询到的思路:利用一组一组的QToolButton的来实现。采用QLisview和QTreeView实现。通过代理来设置每一个项的样子。采用QListWidget,然后通过setItemWidget来实现。考虑后才用第二种方式,第一种方式实现起来样式不好设置,第三种widget太多,对系统资源占用比较大。每一个组用一个QToolButton和一个QLi原创 2016-07-24 15:41:13 · 6937 阅读 · 0 评论 -
qwt使用
1,在windows下面使用qwt的时候出现个错误:QWidget: Must construct a QApplication before a QWidget!解决方法: 将两个库文件拷贝到当前工程。然后在pro文件中添加:debug: LIBS += -L$$PWD/lib -lqwtdrelease: LIBS += -L$$PWD/lib -lqwt2,如何添加自定义的X原创 2015-01-05 21:44:26 · 717 阅读 · 0 评论 -
qml 竖着滚动字
大致思路: 就是放两个文字,一个在显示区域,一个在显示区域的下面,大小都和显示区域相同。让后通过qml的动画更改两个Text的y属性。自己做的时候,一直出现两个文字都是显示不管在不在显示区域。后来发现有个属性:clip 设置为true后就可以。clip裁剪,到现在。总算是明白它的意思了。动画要用以个串行动画里面包含一个并行的动画和一个直接的y变化的动画。不过,直接用一个并行的动画执行貌原创 2014-12-24 22:41:47 · 2395 阅读 · 0 评论 -
qt的ListView中设置setIndexWidget
QStandardItemModel *model = new QStandardItemModel(ui->listView); ui->listView->setModel(model); for(int i = 0; i < 5; i++) { QStandardItem *item = new QStandardItem(QString::number(i)原创 2014-12-23 23:07:14 · 9946 阅读 · 4 评论 -
qml 写的扫雷
前段时间无聊的时候写的扫雷程序。原创 2014-10-27 00:02:30 · 797 阅读 · 0 评论 -
qt 处理ORACLE的AMERICAN_AMERICA.US7ASCII编码
解决方法:现在数据库中创建视图把中文字符utl_raw.cast_to_raw(dept_alias)原创 2014-05-21 23:07:23 · 2200 阅读 · 0 评论 -
QT乱七八杂
设置鼠标进入空间区域时弹出提示:void setToolTip ( const QString & );建立自己的右键菜单:重写CustomContextMenu();/* 隐藏标题头 */ ui->treeView->header()->setVisible(false); ui->tableView->verticalHeader()->hide();原创 2012-10-30 21:36:17 · 557 阅读 · 0 评论 -
JNI调用java的接口
第一次用JNI的代码去调用java接口 ,自己犯的错误 :1,参数的问题 long 应该是J 而不是L 如果是(long ,string ,sting)返回值为int,"(JLjava/lang/String;Ljava/lang/String;)I" J后面不要加;网上看的的时候很多都是L 这次就被这个给坑了。2,jni调用java的方法的前面生成对象里面不要有methodID ,在生成jobj原创 2013-08-01 22:11:20 · 823 阅读 · 0 评论 -
qt实现图片的缩放
需求需求分析代码重写paintEvent代码分析重写wheelEventQWheelEvent event代码分析需求在聊天的时候看到 觉得图片缩放的控件比较有用,于是决定自己实现一个。需求分析在其中的图片转换,背景优化以及悬浮的按钮暂时不做考虑。 1. 图片的缩放 2. 图片的旋转 3. 图片在视图区域展示,在非视图区域看不到 4. 鼠标的滑轮控制方法和缩小1,2可以通原创 2017-11-14 17:04:52 · 12969 阅读 · 3 评论