
Qt
文章平均质量分 71
zddhub
这个作者很懒,什么都没留下…
展开
-
Qt Lingusit 用法
Qt提供了便捷的多语言处理工具Linguist,用法如下:1、在项目文件.pro中添加语言文件名:TRANSLATIONS += QQ_zh.ts QQ_en.ts2、使用lupdate工具生成.ts文件。 Lupdate在安装位置或者QCreator: Tools -> External -> Linguist->Update Translations (lupda原创 2013-09-02 20:57:28 · 3233 阅读 · 0 评论 -
Qt 系统托盘
写了一个Qt 系统托盘类SystemTray:用法:systemTray = new SystemTray(this, ":trayicon/offline"); 可重写createMenu定制复杂效果。 运行即可得到一个简易系统托盘和简单响应,效果如下:使用Linguist翻译成中文[见Qt Linguist用法],效果如下:使用qss 设置字原创 2013-09-02 22:16:26 · 2017 阅读 · 0 评论 -
QQ 登录界面布局
我理解的QQ登录框是一个外层对话框QDialog里面包含两层QWidget: 背景层和响应层。QQ登录框有三种背景:Flash动画、画卷•中国和背景图片(早期QQ)。响应层包括四个界面:登录界面、添加QQ账号、多账户登录界面和管家安全登录界面。如下所示:实现思路及分工:1、 外层对话框LoginDialog(继承自QDialog),负责对话框的拖动,关闭、最小化、圆角和阴影原创 2013-09-04 22:37:42 · 5509 阅读 · 0 评论 -
Qt5.2.1 Mac 10.9 Undefined symbols for architecture x86_64 错误解决
更新Mac 10.9.2后,之前的Qt程序yun x原创 2014-05-15 11:02:55 · 6366 阅读 · 0 评论 -
Qt ToolWidget
ToolWidget: 实现QQ右上角的设置、最小化和关闭按键。单独说这个类有两个原因:1、setGeometry参数可以是负值。由于资源的问题,通过布局管理器得到的按键不整齐,所以使用绝对定位,如下:void ToolWidget::setUILayout(){ //图片问题,这里不使用布局,直接 定位// QHBoxLayout *layout = ne原创 2013-09-05 13:07:42 · 2175 阅读 · 0 评论 -
Qt QSS 设置文件
Qt Style Sheets 为定制界面带来了极大方便,通常情况下,使用某对象的setStyleSheet方法进行设置,如下://改变 QCheckBox 的stylevoid setCheckBoxStyle(QCheckBox *checkBox){ // checkBox->setStyleSheet("QCheckBox::indicator:unchec原创 2013-09-02 21:55:49 · 5019 阅读 · 0 评论 -
Qt 常用样式
等待更新。。。原创 2013-09-02 21:57:40 · 2415 阅读 · 0 评论 -
Qt Flash 播放
QQ背景层界面,最复杂的要数Flash播放了。Qt自带有播放Flash的插件:QAxWidget,正常播放flash没有问题,当被响应层覆盖后,不刷新,会变成黑色。如下: 目前使用定时器播放图片原创 2013-09-05 13:31:55 · 4888 阅读 · 2 评论 -
Qt QQ登录界面初记
用了一段时间Qt,但是仅限于功能,界面很丑。最近在╰☆奋斗ing❤孩子` 用Qt实现360界面的带动下,决定实现QQ登录界面,主要是为了学习Qt。 我刚有这个想法,发现╰☆奋斗ing❤孩子`已经完成了QQ登录界面的实现。于是,原创 2013-09-02 21:47:51 · 4816 阅读 · 1 评论 -
Qt 自定义PushButton
功能:鼠标弹起并在按键区域内时,按键响应。并实现normal、hover、pressed效果,PushButton大小默认为传入图片大小。PushButton的normal、hover、pressed效果没有使用QSS实现,因为重写mouseReleaseEvent后,qss的hover效果混乱。 用法: loginButton = new PushButton(":/but原创 2013-09-05 12:29:01 · 6397 阅读 · 0 评论 -
Qt问题汇总
Qt程序,总会遇到各种使人凌乱的问题,于是决定开始记录...一、程序移植问题 1、用vs2010交叉编译的Qt4.7.4程序,在移植到x86的裸机上时,需要添加..\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT\目录下的msvcp100.dll和msvcr100.dll。 2、使用phonon原创 2012-12-06 11:37:31 · 5598 阅读 · 4 评论