使用Java AWT类可以很方便取得屏幕分辨率及可用屏幕大小。 01.Dimension scrSize=Toolkit.getDefaultToolkit().getScreenSize(); 此语句可取得屏幕实际大小。如屏幕分辨率是1024*768时,scrSize.width的值为1024,scrSize.height的值为768。 01.Insets scrInse ...
关闭时询问窗口 定义closeEvent类,接收event,用QMessageBos来设置询问窗口和接受确认信息。 窗体居中显示 核心代码QDesktopWidget().screenGeometry() 这个得到的时屏幕的大小size=self.geometry() 这个得到的是窗体大小。 self.move((screen.width()-size.width())/2 ...
pixmap = pixmap.scaled(size,size,Qt::IgnoreAspectRatio, Qt::SmoothTransformation); nodeUiLists[i]->setPixmap(pixmap); } //if(pos.x()>SCREEN_SIZE/2 && pos.x()<=SCREEN_SIZE) if(pos.x()>SCREEN_SIZE/2 && pos.x()<=SCREEN_SIZE+10) { //(MYNODEUI_SIZE-MYNODEUI_SIZE_M)/(SCREEN_...
代码语言:javascript 复制 constQRect QDesktopWidget::screenGeometry(int screen=-1)const 获取默认屏幕分辨率 代码语言:javascript 复制 QRect screenRect=desktopWidget->screenGeometry();screenRect.width();screenRect.height();
Screen::Screen(QSizesize){maxWidth=size.width();maxHeight=size.height();startPos=QPoint(-1,-1);endPos=startPos;leftUpPos=startPos;rightDownPos=startPos;status=SELECT;}intScreen::width(){returnmaxWidth;}intScreen::height(){returnmaxHeight;}Screen::STATUSScreen::getStatus(){returnstatus;}void...
ScreenAPI() {} ScreenAPI(QSize size); void setStart(QPoint pos);//设置开启坐标 void setEnd(QPoint pos);//设置结束坐标 QPoint getStart(); QPoint getEnd(); QPoint getLeftUp(); QPoint getRightDown(); STATUS getStatus(); void setStatus(STATUS status); ...
Filters安装即可(k-lite或者LAV Filters是指windows上的,其他系统上自行搜索,貌似嵌入式linux上依赖GStreamer(sudo apt-get install gstreamer1.0-libav ubuntu-restricted-extras),并未完整验证,报错提示 Your GStreamer installation is missing a plug-in,需要命令安装 sudo apt-get install ubuntu-restricted-extras)...
(&mutex); // QByteArray image_data; //保存一帧图像数据 // image_data=lcd_image_data; // mutex.unlock(); QBuffer data_buff; QPixmap pixmap; QScreen *screen = QGuiApplication::primaryScreen(); pixmap=screen->grabWindow(0); //获取当前屏幕的图像 // pixmap = pixmap.scaled(1024,576, ...
int Engine::getScreenDPI(){QRect screenRect=QGuiApplication::primaryScreen()->geometry();double devicePixelRatio=QGuiApplication::primaryScreen()->devicePixelRatio();//设备无关像素值与像素的单位比值int screenW=screenRect.width();//设备无关像素值宽度。在手机设备上,这里得到的是设备无关像素值(如...
void Engine::uiInit(){int dpi=this->getScreenDPI();qDebug()<<__LINE__<<__FUNCTION__<<"this->getScreenDPI() = "<<dpi;if(80<=dpi&&dpi<120)m_resourceFolder="ldpi";elseif(120<=dpi&&dpi<160)m_resourceFolder="mdpi";elseif(160<=dpi&&dpi<240)m_resourceFolder="hdpi";elseif(240...