代码-QT画界面 WindowWidth>>3 ?

问题描述

QT画界面 WindowWidth>>3 ?

请教
int StartX = WindowWidth>>3;
int EndX = (WindowWidth>>6)*55;

??在看QT画坐标轴是出现这句代码,不太懂WindowWidth>>3是什么意思??

解决方案

这个是右移操作符,假如你的窗口宽度是1000
二进制表示就是0000 0000 0000 0000 0000 0011 1110 1000
右移三位后就是0000 0000 0000 0000 0000 0000 0111 1101, 转换为十进制就是125
右移六位后就是0000 0000 0000 0000 0000 0000 0000 1111, 转换为十进制就是15, 15*55=825
StartX = 125,EndX =825

时间: 2024-10-14 22:47:29

代码-QT画界面 WindowWidth>>3 ?的相关文章

Android学习笔记(9):使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想.   MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.   我们可以在app\src\main\res\layout目录下定义一个XML文件(R.java

画线-在qtcreaer中Qt画斜线问题请教

问题描述 在qtcreaer中Qt画斜线问题请教 大家好,请教下, 我现用的QT,画线用函数:void QPainter::drawLine ( const QPoint & p1, const QPoint & p2 ), 在画斜线效果和上面的一样,指定2点后走90度水平和垂直像素点,怎么让画斜线时可以走45度的像素点,就像下面图那样啊? 解决方案 QRectF rectangle(10.0, 20.0, 80.0, 60.0); void QPainter::?drawArc(cons

callback-matlab如下的代码,开始界面要求输入用户名,请问应该输入的用户名是什么呢?

问题描述 matlab如下的代码,开始界面要求输入用户名,请问应该输入的用户名是什么呢? clc clf reset paranum=2; defolder='D:xlj'; defcolor=[0,0,0]; mch='pbfgj'; no=[0,1,2,3,4]; h_fig=figure(1); set(h_fig,'Menubar','none','name','affection analyse system',... 'Numbertitle','off',... 'color',[

qt-自己用Qt画了一个方块,想要控制方块移动,paintevent和keypressevent已经写好

问题描述 自己用Qt画了一个方块,想要控制方块移动,paintevent和keypressevent已经写好 void Widget::paintEvent(QPaintEvent*event) {QPainterpainter(this); painter.setPen(QPen(Qt::black,8)); painter.drawRect(50,50,50,50);} void Widget::keyPressEvent(QKeyEvent*event){ switch(event->ke

android studio不会画界面,求帮忙花一个,急要

问题描述 android studio不会画界面,求帮忙花一个,急要 我是android新手,现在急需要一个界面,可是我不会画,弄了几个小时了.现在很急用,赶着交差.求各位帮忙 解决方案 <?xml version="1.0" encoding="utf-8"?> android:layout_width="match_parent" android:layout_height="match_parent" >

Qt UI界面改了,但UI界面不更新

/**************************************************************************** * Qt UI界面改了,但UI界面不更新 * 声明: * 有时候我们会直接拿别人的Qt项目过来参考修改,但是有时候会遇到UI界面 * 修改了,但是程序运行的时候总是原来的UI界面,这时候需要用uic重新编译一下 * 我们修改了的ui界面文件. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 ********************

Qt局部界面切换(qt 2.x)

前言 很多时候,我们都希望自己的界面通过点击不同的按钮QPushbutton,来得到得到不同的界面,从而实现局部界面切换.   我这里主要讲的是嵌入式linux qt,目前,嵌入式当中,完美而且稳定的qt当属qt 2.3(一般简称qt 2.x),而且,高版本的qt都很难移植到linux当中,一方面是不稳定,另一方面是移植起来相当的麻烦.Qt 4到现在为止,还没有看到有人移植成功.   那么,嵌入式linux qt中(以下简称Qt),有两种方法可以达到点击按钮切换局部界面的目的.   第一种,使用

代码-qt creator5使用readLine()不能读取文本内容

问题描述 qt creator5使用readLine()不能读取文本内容 10C 在使用QTextStream类里的readLine()函数时,不知为何不能读取文本第二行的内容文本内容如下:代码如下:对话框的输入:应用程序输出:从应用程序输出可以看到,readLine()没能读取第二行的内容1234 求大神解答这是为什么------ 解决方案 你看看你读取的文档是不是你记事本打开的那个.因为你没有带上完整路径. 解决方案二: readLine只读一行试下readAll一次性读取 解决方案三: 应

代码-这个android界面怎么布局??

问题描述 这个android界面怎么布局?? 就是中间那部分,上面的title和下面的按钮已经实现了.本人初学者,要做毕设,没什么思路,可以的话,贴个代码 解决方案 你是不是不知道中间的内容页怎么嵌入进去? 这个要看你是用什么方式做的,如果是老的方式TabWidget做的,那么你中间的内容页就是一个activity 如果是用fragment做的那么中间就是fragment 至于布局不知道怎么写,这是基本功 中间大的是一个listview用于放星期几,当然星期几是固定的,也可以用7个布局容器,随便