QDesktopWidget desktop;
int desktopHeight=desktop.geometry().height();
int desktopWidth=desktop.geometry().width();
this->resize(desktopWidth,desktopHeight);
Run Code Online (Sandbox Code Playgroud)
例如我的主显示器分辨率为1024 x 768,我的扩展显示器分辨率为800x600.我从桌面高度和宽度得到的值是两个显示器分辨率的总和.我只需要获得主显示器分辨率.谁能告诉我怎么样?谢谢.我正在使用qt 4.7.3
编辑:我使用的是双屏幕,特别是在收银台订购时,收银台可以看到主显示器,而且客户可以看到扩展显示器.
在这个密码学的帖子中说
链条可以随意移动,直到它达到原始输入.当它到达那一点时,它将重复自己,它将是无用的.
所以我的出发点是,12345但我不能得到终点并且无限循环,因为12345不重复.我正在使用qt4.7(lib版本:4.7.3)来实现这一目标.这是我的代码
rainbowTable::rainbowTable(QWidget *parent) :
QWidget(parent),
ui(new Ui::rainbowTable)
{
ui->setupUi(this);
passwordLength = 5;
qDebug() << getLastReduction("12345",false);
}
QString rainbowTable::hashString(QString value)
{
QString dataToReturn = QString(QCryptographicHash::hash((value.toAscii()),QCryptographicHash::Md5).toHex());
return dataToReturn;
}
QString rainbowTable::reductionOfString(QString hash)
{
QString dataToReturn = "";
int iterator = 0;
while ( iterator < hash.count() )
{
if ( hash.at(iterator) == '0' ||
hash.at(iterator) == '1' ||
hash.at(iterator) == '2' ||
hash.at(iterator) == '3' ||
hash.at(iterator) == '4' || …Run Code Online (Sandbox Code Playgroud) 我是qt的新手,根据我的研究,我可以使用缩放功能更改像素图/图像的大小。但是当我运行程序时,图像大小仍然相同。这是代码。
QStringList headers;
QString headerValues="header1,header2";
headers=headerValues.split(",");
ui->tableWidget_2->setColumnCount(2);
ui->tableWidget_2->setHorizontalHeaderLabels(headers);
QStringList verticalHeaders;
QString verticalHeaderValues="vertical1,vertical2";
verticalHeaders=verticalHeaderValues.split(",");
ui->tableWidget_2->setRowCount(1);
ui->tableWidget_2->setVerticalHeaderLabels(verticalHeaders );
ui->tableWidget_2->horizontalHeader()->setDefaultSectionSize(150);
ui->tableWidget_2->verticalHeader()->setDefaultSectionSize(150);
ui->tableWidget_2->horizontalHeader()->setResizeMode(QHeaderView::Fixed);
ui->tableWidget_2->verticalHeader()->setResizeMode(QHeaderView::Fixed);
QString filename="/home/marcvincento/Desktop/Private/Projects/fixButtons/Printer.png";
QPixmap pic(filename);
pic.scaled ( 20, 20, Qt::IgnoreAspectRatio, Qt::FastTransformation );
QBrush brush(pic);
QTableWidgetItem* item=new QTableWidgetItem();
item->setBackground(brush);
item->setText("ADD 5,1");
ui->tableWidget_2->setItem(0,0,item);
Run Code Online (Sandbox Code Playgroud)