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

做淘客都有什么网站绿色企业网站源码

做淘客都有什么网站,绿色企业网站源码,网站交换链接怎么做?,郑州新闻最新消息最近在学习QT,也初探到qml 做ui 的灵活性与强大,于是手痒痒,做个demo 记录下学习成果 主要内容是如何自己编写一个按钮以及qml多窗口。 参考WX桌面版,做一个登录界面,这里面按钮是写的一个组合控件,有 按…

最近在学习QT,也初探到qml 做ui 的灵活性与强大,于是手痒痒,做个demo 记录下学习成果

主要内容是如何自己编写一个按钮以及qml多窗口。

参考WX桌面版,做一个登录界面,这里面按钮是写的一个组合控件,有 按下,释放,以及正常 三种状态。

import QtQuick 2.0
import QtQuick.Controls 2.4Rectangle
{id:rootwidth:400height:50radius:6property alias text:rect_text.textproperty alias tip_text:btn_tip.textstate: rect_mouse.pressed ? "pressed" : (rect_mouse.containsMouse ? "hovered" : "normal")//使用方可以处理这个信号来相应按钮点击signal btnclickedText{id:rect_textfont.pointSize: 16font.bold: truecolor:"#ffffff"anchors.horizontalCenter:parent.horizontalCenteranchors.verticalCenter: parent.verticalCenteranchors.verticalCenterOffset: 0}ToolTip{id:btn_tipfont.pointSize: 14delay: 500timeout: 2000x:parent.width/2y:parent.height}states: [State {name: "pressed"PropertyChanges { target: root; color: "#01968c" }},State {name: "normal"PropertyChanges { target: root; color: "#00beac" }},State {name: "hovered"PropertyChanges { target: root; color: "#20c9b3" }}]MouseArea{id:rect_mouseanchors.fill: parenthoverEnabled: true //是否处理悬浮事件,默认false,只有按下鼠标键时才处理鼠标事件,为true时即使没有按下鼠标键也会作相应的处理preventStealing:true//默认为false,为true时可以防止当前鼠标事件被其它对象拦截。propagateComposedEvents:true//默认为 false,当设置为 true 时,就可以将事件传递给重叠的其他鼠标区域了enabled: truecursorShape: Qt.PointingHandCursoronPressed:{rect_text.anchors.verticalCenterOffset = 2state = "pressed"}onEntered:{if(btn_tip.text != ""){btn_tip.x = mouseXbtn_tip.y = mouseYbtn_tip.open()console.log(btn_tip.x,btn_tip.y)}state = "hovered"}onReleased:{if(rect_mouse.containsMouse)//鼠标在按钮范围才有效root.btnclicked()rect_text.anchors.verticalCenterOffset = 0state = "hovered"}onExited://鼠标离开时关闭{btn_tip.close()state = "normal"}
//        onClicked: {
//            //btnclicked()
//        }}
}

然后在新增一个ChatDlg.qml文件,里面写一个window 当作是登陆后的主界面

import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.9Window {id: chatWindowvisible: truewidth: 800height: 600minimumWidth: 250minimumHeight: 150maximumWidth: 1000maximumHeight: 600color: "white"title: qsTr("聊天窗口")Row{id: layoutRanchors.centerIn: parentspacing: 5 //行或列的像素间隔Column {ListView {id: chatGroupwidth: 180height: 500//anchors.verticalCenter:   parent.verticalCentermodel: ["聊天1","聊天2","聊天3","聊天4","聊天5","聊天6","聊天7","聊天8","聊天9","聊天10","聊天11"]spacing: 2delegate: MyIconButton {btn_txt: modelData}}}Column {id: layoutC//anchors.centerIn: parentspacing: 5 //行或列的像素间隔Image {id: m_Logowidth: 600height: 250anchors.left: chatGroup.rightfillMode: Image.PreserveAspectFit   //保持宽高比source: "/new/img/048.jpg.emoji.jpg"//anchors.verticalCenter:   parent.verticalCenter}Rectangle {width: 600height: 250color: "lightgrey"border.color: "grey"TextEdit {id: m_Inputwidth: 600height: 250//color: "#20c9b3"//anchors.top: m_Logo.bottom//anchors.horizontalCenter:   parent.horizontalCenter//anchors.verticalCenter:   parent.verticalCenter//anchors.left: chatGroup.right//anchors.leftMargin: 5}}//登录按钮MyButton {id: btnSendwidth: 168height: 36text: "发送"//tip_text: ""enabled: trueonBtnclicked: {//showAni.start()}}}}}

登录窗口设计如下:

import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.4Window {id: mainWindvisible: truewidth: 300height: 500minimumWidth: 250minimumHeight: 150maximumWidth: 1000maximumHeight: 600color: "white"title: qsTr("WX")//头像Image {id: m_LogosourceSize.height: 100sourceSize.width: 100fillMode: Image.PreserveAspectFit   //保持宽高比source: "/new/img/048.jpg.emoji.jpg"anchors.horizontalCenter: parent.horizontalCentery: parent.height/6}Text {id: nametext: qsTr("小熊猫")anchors.horizontalCenter: parent.horizontalCenteranchors.top: m_Logo.bottomanchors.topMargin: 20}//登录后弹出聊天主界面ChatDlg {id: chatDialogvisible: false}//登录按钮MyButton {id: btn1width: 168height: 36text: "登录"tip_text: "Login your account"anchors.horizontalCenter: parent.horizontalCenteranchors.top: name.bottomanchors.topMargin: 50onBtnclicked: {chatDialog.visible = truemainWind.visible = false//showAni.start()}}
}

按下登录按钮后弹出主界面,隐藏登录界面

你学废了吗?

http://www.yayakq.cn/news/690379/

相关文章:

  • 论文 网站建设重庆市建设施工安全管理网官网
  • 网站建设推广文案如何做手机app软件
  • 做pc端网站必知网站理念
  • 网站开发验收规范在网站上部署淘宝联盟推广代码的推广模式.
  • 安徽中兴建设工程有限公司网站asp.net wordpress
  • 广汉市 建设局网站程序员给女盆友做的网站
  • ie 常用网站如何自己做外贸网站
  • 国内网站要备案seo教学视频教程
  • 免费cad图纸下载网站php5mysql网站开发实例精讲
  • 网站前台乱码福州网络营销
  • 关于美食网站的问卷调查怎么做2020 惠州seo服务
  • 广西南宁市网站建设服务中心WordPress任务悬赏 插件
  • 森动网网站建设好吗公司的网站建设规划书
  • 企业网站制作公司电话微信开发者模式
  • 创意网站建设设计公司可做设计任务的网站
  • 网站中的滑动栏怎么做网站大图怎么做更吸引客户
  • 江门网站推广技巧wordpress+刷新
  • 个人购物网站 怎么建wordpress控制字数
  • 提高网站公信力 单仁室内设计公司和装修公司的区别
  • 网站换一家做还用备案么一个网站需要多大的空间
  • 机关单位网站建设管理制度群晖wordpress端口无法登陆
  • 静态购物网站模板免费网站站长
  • 网站运营名词解释公司的网站建设费应该怎么入账
  • 临沂的网站建设怎么做类似豆瓣的网站
  • 海珠区建设和水务局网站php 手机网站
  • 网站建设与运营在线考试创新驱动发展战略内容
  • 兰州做网站咨询兰州做网站公司短网址还原工具
  • 网站开发加设计要多少钱做网站 什么语言好
  • 河南郑州网站建设哪家公司好甘肃省建设工程网上投标网站
  • 大连市城市建设档案馆网站天猫网站的建设