我写了一个包含旋转框的年/月/日的转换器,我希望当我更改日期时,同时转换其他日期,反之亦然,所以我这样做:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("Shamsi/Miladi Converter");
setFixedSize(400, 165);
connect(ui->shy,SIGNAL(valueChanged(int)),this,SLOT(MiladiSet()));
connect(ui->shm,SIGNAL(valueChanged(int)),this,SLOT(MiladiSet()));
connect(ui->shd,SIGNAL(valueChanged(int)),this,SLOT(MiladiSet()));
connect(ui->ghy,SIGNAL(valueChanged(int)),this,SLOT(ShamsiSet()));
connect(ui->ghm,SIGNAL(valueChanged(int)),this,SLOT(ShamsiSet()));
connect(ui->ghd,SIGNAL(valueChanged(int)),this,SLOT(ShamsiSet()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::ShamsiSet()
{
int inputYear = ui->ghy->text().toInt();
int inputMonth = ui->ghm->text().toInt();
int inputDay = ui->ghd->text().toInt();
int year = inputYear - 1;
int month = inputMonth - 1;
int day;
int temp = 0;
int nonKabise[12] = {0,31,29,31,30,31,30,31,31,30,31,30};
int kabise[12] = {0,31,28,31,30,31,30,31,31,30,31,30};
if(year%4 == 0)
{
for(int i=0; i <= month; ++i) …Run Code Online (Sandbox Code Playgroud) 我看了VoidRealm教程,他很容易包含QtGui并开始使用它!但我做同样的事情,它对我不起作用!例如我的代码在我包含QLabel之前不知道QWidget!或所有其他Gui元素......
#include <QApplication>
#include <QtGui>
#include <QtCore>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win = new QWidget;
win->setWindowTitle("MBS");
QGridLayout *gLay = new QGridLayout;
QLabel *label1 = new QLabel("Name: ");
win->show();
return a.exec();
}
Run Code Online (Sandbox Code Playgroud) 我使用setInterval函数为我的网站无限循环,但Firefox只处理第一个间隔,对于下一个,我的网站的fav图标更改为加载,并且F5和刷新按钮不起作用.
function printTime()
{
var now = new Date();
var hours = now.getHours();
var mins = now.getMinutes();
var sec = now.getSeconds();
document.write(hours + ":" + mins + ":" + sec);
}
setInterval("printTime()", 1000);
Run Code Online (Sandbox Code Playgroud)