当前位置: 首页 > news >正文

企业网站建设飞沐html5官方网站开发流程

企业网站建设飞沐,html5官方网站开发流程,黑河建设网站,上海大型外贸公司需求做嵌入式设备#xff0c;需求九宫格图片资源浏览器#xff1a;1.设置根目录#xff1b;2.可拖动#xff1b;3.可设置列数与行数#xff1b;4.点击文件夹可以进入文件夹#xff1b;5.点击图片可以浏览图片#xff1b;6.支持触摸屏上下拽拖浏览#xff1b;7.支持长安…需求做嵌入式设备需求九宫格图片资源浏览器1.设置根目录2.可拖动3.可设置列数与行数4.点击文件夹可以进入文件夹5.点击图片可以浏览图片6.支持触摸屏上下拽拖浏览7.支持长安出现类似手机更多的操作用于选择多个图片项做其他操作8.可设置文件排序规则如大小更新时间创建时间等等QQ群1047134658(点击“文件”搜索“browser”群内与博文同步更新)#ifndef MULTIMEDIABROSWERWIDGET_H#define MULTIMEDIABROSWERWIDGET_H#include #include #include #include #include #ifdef designer#if (QT_VERSION QT_VERSION_CHECK(5,7,0))#include #else#include #endifclass QDESIGNER_WIDGET_EXPORT MultimediaBroswerWidget : public QWidget#elseclass MultimediaBroswerWidget : public QWidget#endif{Q_OBJECTpublic:enum SORT_TYPE {SORT_TYPE_FILE_NAME_ASC 0x00,    // 文件名升序(默认)SORT_TYPE_FILE_NAME_DES,            // 文件名降序序SORT_TYPE_MODIFY_TIME_ASC,          // 文件修改时间升序SORT_TYPE_MODIFY_TIME_DES,          // 文件修改时间降序SORT_TYPE_SIZE_ASC,                // 文件大小升序SORT_TYPE_SIZE_DES                  // 文件大小降序};public:explicit MultimediaBroswerWidget(QWidget *parent 0);public:QString getRootDirPath()        const;                      // 获取当前设置的根目录路径QString getCurrentDirPath()    const;                      // 获取当前所在的目录路径QStringList getNameFilters()    const;                      // 获取文件名过滤列表QPixmap getBackgroundPixmap()  const;                      // 获取背景图片QPixmap getSelectedPixmap()    const;                      // 获取选择状态的按钮图片QPixmap getUnSelectedPixmap()  const;                      // 获取非选择状态的按钮图片QRect getSelectRect()          const;                      // 获取选择按钮的区域int getSelectRightMargin()      const;                      // 获取选择按钮的右边间距int getSelectBottomMargin()    const;                      // 获取选择按钮的底部边距bool getLongPressed()          const;                      // 获取是否是长按选择后的多选状态bool getSelectAll()            const;                      // 获取是否全选SORT_TYPE getSortType()        const;                      // 获取分类规则QPixmap getFolderPixmap()      const;                      // 获取文件夹图标QPixmap getFolderBackgroundPixmap() const;                  // 获取文件夹时的九宫格背景bool getCanInOutDir()          const;                      // 获取是否可以进入子文件夹bool getInPicture()            const;                      // 是否当前是放大图片的int getRows()                  const;                      // 获取显示行数int getCols()                  const;                      // 获取显示列数QList getListFile()    const;                      // 获取当前目录下的所有多媒体文件QList getSelectFiles() const;                      // 获取当前选择的所有文件列表int getTopMargin()              const;                      // 获取上边框int getRightMargin()            const;                      // 获取右边框int getBottomMargin()          const;                      // 获取下边框int getLeftMargin()            const;                      // 获取左边框int getHorizalSpace()          const;                      // 获取水平间隔int getVerticalSpace()          const;                      // 获取垂直间隔public:void setRootDirPath(const QString dirPath);                // 设置预览文件夹路径void setCurrentDirPath(const QString currentDirPath);      // 设置当前文件夹路径void setNameFilters(const QStringList nameFilters);        // 设置文件名过滤void setBackgroundPixmap(const QPixmap backgroundPixmap);  // 设置背景图片void setSelectedPixmap(const QPixmap selectedPixmap);      // 设置选择状态图片void setUnSelectedPixmap(const QPixmap unSelectedPixmap);  // 设置未选择状态的图片void setSelectRect(const QRect selectRect);                // 设置未选择状态图片void setSelectRightMargin(int selectRightMargin);          // 设置选择按钮的右边间距void setSelectBottomMargin(int selectBottomMargin);        // 设置选择按钮的底部间距void setLongPressed(bool longPressed);                      // 设置长按选择后的多选状态void selectAll(bool selected true);                      // 设置进入选择状态并设置是否全选void setSortType(const SORT_TYPE sortType);                // 设置分类规则void setFolderPixmap(const QPixmap folderPixmap);          // 设置文件夹图标void setFolderBackgroundPixmap(const QPixmap folderBackgroundPixmap);// 获取文件夹时的九宫格背景void setCanInOutDir(bool canInOutDir);                      // 设置是否可以进入下一级返回上一级文件夹(// false的时候不显示子文件夹)void setRows(int rows);                                    // 设置显示行数void setCols(int value);                                    // 设置显示列数void setTopMargin(int topMargin);                          // 设置上边框void setRightMargin(int rightMargin);                      // 设置右边框void setBottomMargin(int bottomMargin);                    // 设置下边框void setLeftMargin(int leftMargin);                        // 设置左边框void setMargin(int topMargin, int rightMargin, int bottomMargin, int leftMargin);  // 设置边框void setHorizalSpace(int horizalSpace);                    // 设置水平间隔void setVerticalSpace(int verticalSpace);                  // 设置垂直间隔void setInPicture(bool inPicture);                          // 是否当前是放大图片的public:void reload();                                              // 重新加载缓存void keyLeft();void keyRight();void keyOk();protected:void updateRects();    // 更新位置void updateSlider();    // 更新滑动栏protected slots:void slot_timerOut();  // 长按超时protected:void paintEvent(QPaintEvent *event);void resizeEvent(QResizeEvent *event);void mousePressEvent(QMouseEvent *event);void mouseMoveEvent(QMouseEvent *event);void mouseReleaseEvent(QMouseEvent *event);void mouseDoubleClickEvent(QMouseEvent *event);protected:void drawBackground(QPainter *painter);void drawPixmaps(QPainter *painter);void drawSlider(QPainter *painter);void drawCurrentPixmap(QPainter *painter);private:QDir _dir;                  // 目录QPixmap _backgroundPixmap;  // 背景图片QPixmap _unSelectedPixmap;  // 未选中的图片QPixmap _selectedPixmap;    // 选中时的图片QPixmap _folderPixmap;      // 文件夹图片QPixmap _folderBackgroundPixmap;    // 文件夹九宫格项的背景QFont _fontFolder;          // 文件夹字体QStringList _nameFilters;  // 文件名过滤QString _dirPath;          // 目录路径QString _rootDirPath;      // 目录根路径SORT_TYPE _sortType;        // 排序种类QList _listFileInfo;  // 可读取的多媒体文件目录QList _listPixmap; // 多媒体文件预览缓存QList _listSelected;  // 是否选中文件QRect _selectRect;          // 选择框大小int _selectRightMargin;    // 选择框与图片右边的间距int _selectBottomMargin;    // 选择框与图片底边的间距int _rows;                  // 显示行数int _cols;                  // 显示列数int _topMargin;            // 上边界int _rightMargin;          // 右边界int _bottomMargin;          // 下边界int _leftMargin;            // 左边界int _horizalSpace;          // 水平间隔int _verticalSpace;        // 垂直间隔int _sliderWidth;          // 滑块宽度QRect _sliderHandleRect;    // 滑块矩形QRect _sliderRect;          // 滑动条矩形int _logicalTop;            // 逻辑顶部int _logicalBottom;        // 逻辑底部int _logicalHeight;        // 逻辑底部int _sliderFreeSpace;      // 滑块余量bool _sliderPressed;        // 滑块按下private:float _pixmapWidth;        // 辅助变量图像宽度float _pixmapHeight;        // 辅助变量图像高度QList _listRect;    // 多媒体int _originY;              // 竖向位置bool _pressed;              // 标记是否按下鼠标bool _isMoved;              // 标记是否按下鼠标后移动QPoint _lastPoint;          // 记录最近一次拖动的鼠标位置bool _longPressed;          // 标记是否在长按状态bool _longPressedFirst;    // 标记是否刚进入长安状态QTimer _timer;              // 用于计时长按操作bool _canInOutDir;          // 是否允许进入下一级返回上以及bool _inPicture;            // 是否当前是放大图片的int _inPictureIndex;QPixmap _inPicturePixmap;};#endif // MULTIMEDIABROSWERWIDGET_H若该文为原创文章转载请注明原文出处
http://www.pierceye.com/news/663848/

相关文章:

  • 网站开发注意的事项商丘网站制作软件
  • 51zwd一起做网站广州广东省网站备案查询
  • 如何生成一个网站自己弄公司网站
  • 企业信用信息查询网官网孝感网站seo
  • 中淼建设工程有限公司网站分类用wordpress
  • 腾讯建设网站首页做销售网站
  • 推广引流网站聚名网注册
  • 原来做网站后来跑国外了多伦多网站建设多少钱
  • 手机建站平台做母婴网站设计思路
  • 免费个人手机网站九八智能建站
  • 中山网站备案如何做购物网站
  • 常见的简单的网站制作建设网站的好公司
  • 邯郸网站制作建设wordpress+怎么迁移
  • 设计创意广告上海企业网站优化
  • 自己做网站需要购买服务器吗WordPress文章相册修改
  • 校园招聘哪个网站做的好学做川菜网站
  • 大足网站建设公司医院网站建设熊掌号
  • 做网站编辑是不是也要做推广做蛋白go分析网站
  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站
  • 门窗 东莞网站建设婚庆公司收费标准
  • 网站页面下沉的特效代码网络建设存在的问题
  • 给网站做维护是什么工作网页怎么赚钱