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

做的时间长的网站制作公司哪家好淮安网站定制

做的时间长的网站制作公司哪家好,淮安网站定制,做网站的销售能干什么,用自己电脑做网站服务器需求做嵌入式设备#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.ihoyoo.com/news/14805.html

相关文章:

  • 网站建设员课程电子商务网站开发价格
  • 四川省建设工程质量安全监督总站网站做瑞士网站
  • 网站建设pc移动app快速提升网站权重
  • 对我单位网站进行改版网站建设 费用
  • 什么软件可以做动漫视频网站怎么下载建设银行网站
  • 二手车网站源码html主页面模板
  • 推荐个2021能看的网站宁波网站建设怎么做
  • 招生网站建设的意义瑶海区网站建设公司
  • 微信自助建站系统温州网站开发网站的制作
  • 个人是否做众筹网站iis 7.0 网站配置
  • 浙江省建设安全监督站的网站WordPress 评论框表情
  • 网站顶部悬浮广告代码小程序店铺
  • 成都网站建设 天空在线历史看过的网站
  • 不用js可以做网站吗前端注册wordpress
  • 百度官网建设郑州做网站优化外包
  • 阳谷做网站推广凡科商城怎么收费
  • 徐汇网站制作做网站的总结
  • 二手站网站怎做wordpress文章详细页
  • 怎么做搜索网站html5 开发的网站
  • 亚马逊网站建设进度计划书东莞大岭山电子厂
  • 济南市工程建设技术监督局网站苏宁易购官网商城
  • 企业备案网站名称要求邢台专业做网站
  • php asp网站开发教程网站建设与管理心得体会
  • 网站切图规范免费询价网
  • 域名服务器没有该网站的域的列表中信云 做网站
  • 做充币提现的网站南通网站建设seo
  • 钓鱼网站下载安装帮忙做快站旅游网站
  • 怎么制作网站登录建设网站具备的知识
  • 荣成网站制作公司手机app制作公司郑州
  • 南京seo建站网站建设制作费用