quickui(quickui官网)

本篇文章给大家谈谈quickui,以及quickui官网对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

oracle 11g安装失败 提示无法实例化视图IDquick install ui 引用的视图类

找一台干净的机器装吧,以前机器中装过oracle产品,卸载不干净就报错

[img]

Qt Quick中如何打开一个本地数据库?

//打开数据库

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

db.setDatabaseName("nmr.db");

if (!db.open())

{

QMessageBox::critical(0, qApp-tr("Cannot open database"),

qApp-tr("Unable to establish a database connection.\n"

"This example needs SQLite support. Please read "

"the Qt SQL driver documentation for information how "

"to build it.\n\n"

"桥唤春Click Cancel to exit."), QMessageBox::Cancel);

return false;

}

//链渣建个QListView显示数据库中的表

//显示数据表

void MainWindow::listDb()

{

dbListModel =new QStringListModel();

dbListModel-setStringList(QSqlDatabase::database().tables());

ui-listView-setModel(dbListModel);

ui-listView-setEditTriggers(QAbstractItemView::NoEditTriggers);

ui-listView-敏耐setResizeMode(QListView::Adjust);

connect(ui-listView,SIGNAL(clicked(QModelIndex)),this,SLOT(showDb(QModelIndex)));

}

//SLOT:数据显示在QTabelView控件中

void MainWindow::showDb(QModelIndex index)

{

dbName=index.data().toString();

tableViewModel=new QSqlTableModel(this);

tableViewModel-setTable(dbName);

tableViewModel-select();//???????????????????????

ui-dbTable-setSortingEnabled(true);

ui-dbTable-setModel(tableViewModel);

ui-dbTable-sortByColumn(1,Qt::AscendingOrder);

ui-dbTable-resizeColumnsToContents();

ui-dbTable-setSelectionBehavior(QAbstractItemView::SelectRows);

}

quick-cocos2d-x 有哪些ui控件

在Quick-Cocos2d-x之前的版本中使用的是菜单Menu,实现菜单的功能。在Quick-Cocos2d-x的v3.x版本中已经移除了菜单Menu,使用自己的封装Button实现菜单的功能。

按钮是一渣返个项目中最基本的东西,因为你不论什么项目都缺少不了按钮。它是Quick中常见的UI控件。

UIButton

按钮Button是基于Node的封装,可以创建带图片的按钮或文本标签的按钮,添加到层Layer上显示。就像普通按钮一样,我们可以很方便的处理按钮事件,按钮的状态。设置背景和显示文字。

注:UIButton不直接使用

按钮的种类

Quick中有三种Button控件,分别是UIPushButton(按钮控件)、UICheckBoxButton(CheckButton控件)和UICheckBoxButtonGroup(CheckButton组宴虚控件)。它们是Quick封装的按钮控件, 源码文件分别位于Quick目录的/framework/cc/ui/目录下UIPushButton.lua/UICheckBoxButton.lua/UICheckBoxButtonGroup.lua。

事件

Quick-Cocos2d-x中的按钮控件支持如下的事件:

CLICKED 点击按钮 使用UIButton:onButtonClicked(callback)方法监听按钮的点击事件

PRESSED 按下按钮 使用UIButton:onButtonPressed(callback)方法监听按钮的按下事件

RELEASE 释放按钮 使用UIButton:onButtonRelease(callback)方法监听按钮的释放事件

STATE_CHANGED 状态改变(enable --- disable) 使用UIButton:onButtonStateChanged(callback)方法监听按钮的状态改变事件

Quick中的各种按钮控件都支持上面的事件。我们可以通过响应的方法监听并处理相应的事件。晌梁燃

UIPushButton

UIPushButton就是我们常见的点击按下按钮,类似于常用的菜单。

UIPushButton是UIButton的子类,也是我们常用的Button。我们可以通过cc.ui.UIPushButton获取UIPushButton。

可以通过cc.ui.UIPushButton.new(images, options)方法创建一个按钮。

其中images是table类型,包含各个按钮状态下的图片。options为可选参数,table类型,包含是否scale9缩放,偏移flipX、flipY值等设置。

UIPushButton按钮的创建支持参数项为空的方式创建,然后在设置按钮各状态的图片,文字等。

代码示例:

下面代码创建了一个按钮,点击按钮触发相应的事件。

myButtonLayer.PUSH_BUTTON_IMAGES = {

normal = "button/Button01.png",

pressed = "button/Button01Pressed.png",

disabled = "button/Button01Disabled.png",

}

function myButtonLayer:createUIPushButton()

pushBtn = cc.ui.UIPushButton.new(myButtonLayer.PUSH_BUTTON_IMAGES, {scale9 = true})

:setButtonSize(240, 60) --设置大小

:setButtonLabel("normal", cc.ui.UILabel.new({

UILabelType = 2,

text = "This is a PushButton",

size = 18

}))-- 设置各个状态的按钮显示文字

:setButtonLabel("pressed", cc.ui.UILabel.new({

UILabelType = 2,

text = "Button Pressed",

size = 18,

color = cc.c3b(255, 64, 64)

}))

:setButtonLabel("disabled", cc.ui.UILabel.new({

UILabelType = 2,

text = "Button Disabled",

size = 18,

color = cc.c3b(0, 0, 0)

}))

:onButtonClicked(function(event) -- 按钮的clicked事件处理

print("pushButton click")

end)

:align(display.LEFT_CENTER, display.left + 80, display.top - 80) --设置位置 锚点位置和坐标x,y

:addTo(self)

end

上面代码使用三种按钮状态图片创建了一个UIPushButton类型的按钮,并设置了大小和显示文本标签。并通过onButtonClicked方法监听按钮的点击事件。

UICheckBoxButtonGroup

UICheckBoxButtonGroup是UICheckBoxButton组控件。用来创建类似radioButton。我们可以通过cc.ui.UICheckBoxButtonGroup获取UICheckBoxButtonGroup。

我们可以通过cc.ui.UICheckBoxButtonGroup.new(direction)方法创建UICheckBoxButton组控件。其中direction为integer类型,表示checkBox排列方向(可选的值有display.LEFT_TO_RIGHT/display.RIGHT_TO_LEFT/display.TOP_TO_BOTTOM/display.BOTTOM_TO_TOP)。创建完成后,可以使用addButton方法添加按钮,removeButtonAtIndex(index)移除指定index的按钮。

注:CheckBoxButton组控件,类似RadioButton.同一时刻只能有一个被选中

32个实用酷炫的Android开源UI框架

1.Side-Menu.Android

分类侧滑菜单 , Yalantis 出品。

项目地址:

2.Context-Menu.Android

可以方便快速集成漂亮带有动画效果的上下文菜单, Yalantis 出品。

项目地址:

3.Pull-to-Refresh.Rentals-Android

提供一个简单可以自猛和定义的 下拉刷新 实现,Yalantis 出品。

项目地址:

4.Titanic

可以显示水位上升下降的TextView

项目地址:

5.AndroidSwipeLayout

滑动Layout ,支持单个View,ListView,GridView

项目地址:

Demo地址: Download Demo

6.Android Typeface Helper

可以帮你轻松实现自定义字体的库枝握盯

项目地址:

7.android-lockpattern

Android的图案密码解锁

项目地址:

Demo地址:

文档介绍:

APP示例:Android开机的图案密码解锁,支付宝的密码解锁

8.ToggleButton

状态切换的 Button,类似 iOS,用 View 实现

项目地址:

9.WilliamChart

绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。

项目地址:

Demo地址:

Demo项皮链目:

10.实现滑动ViewPager渐变背景色

项目地址:

11.Euclid

用户简历界面, Yalantis 出品。

项目地址:

12. InstaMaterial

Instagram的一组Material 风格的概念设计

项目地址:

13. SpringIndicator

使用bezier实现粘连效果的页面指示

项目地址:

14. BezierDemo

仿qq消息气泡拖拽 消失的效果。

项目地址:

15. FoldableLayout

折叠的信纸被打开一样的动画效果

项目地址:

16.Taurus

下拉刷新,Yalantis 出品。(是不是有点似曾相识呢?)

项目地址:

17. PersistentSearch

在点击搜索的时候控件在原有位置显示输入框。

项目地址:

18. circular-progress-button

带进度显示的Button

项目地址:

19. discrollview

当上下滚动的时候子元素会呈现不同动画效果的scrollView,网页上称之为:视差滚动

项目地址:

20. sweet-alert-dialog

一个带动画效果的 自定义对话框样式

项目地址:

21. android-floating-action-button

Material Desig风格的 浮动操作按钮

项目地址:

22. android-collapse-calendar-view

可以在月视图与周视图之间切换的calendar控件

项目地址:

22. android-collapse-calendar-view

可以在月视图与周视图之间切换的calendar控件

项目地址:

23. NumberProgressBar

个简约beautiful的数字进度条

项目地址:

24. CircularProgressView

CircularProgressView 是通过自定义view的方式实现的Material风格的加载提示控件,兼容任何版本。

项目地址:

25. OriSim3D-Android

opengl 实现了各种折纸效果,模拟了从一张纸折叠成一条船的整个过程

项目地址:

26、万能日历控件:CalendarView

GitHub:

中文使用文档:

27、大图查看器: BigImage ImageView ViewPager

Github:

地址:

支持超长图、超大图的图片浏览器,优化内存,支持手势放大、下拉关闭、查看原图、加载百分比、保存图片等功能。现已支持androidx。

28、安卓工具包androidUntilCode(安卓必备)

Github:

29、万能适配器-BRAVH

官网:

GitHub:

RecyclerView

作为Android最常用的控件之一,是否常常为“她”操碎了心

BRVAH受益群体是所有Android开发者,希望更多开发者能够一起来把这个项目做得更好帮助更多人

30、智能刷新控件--SmartRefreshLayout

GitHub:

中文:

SmartRefreshLayout以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header和Footer。 正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。 它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的 SwipeRefreshLayout , 其他第三方的 Ultra-Pull-To-Refresh 、 TwinklingRefreshLayout 。 还集成了各种炫酷的 Header 和 Footer。

31、内存泄漏检测工具--leakcanary

使用方式:

LeakCanary是Square公司基于MAT开源的一个工具,用来检测Android App中的内存泄露问题。官方地址:

32、 1218683832 / AndroidSlidingUpPanel

SlidingUpPanelLayout:可以上下滑动的菜单布

关于quickui和quickui官网的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表