如果我点击Bottle框架中的HTML按钮,如何运行Python函数

时间:2017-10-25 06:12:02

标签: python html bottle

这是我的按钮HTML代码:

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    PSTR szCmdLine, int iCmdShow)
{
    //....
}

void Paint(HWND hwnd, LPCTSTR txt)
{
    UpdateWindow(hwnd);

    HDC hdc;
    PAINTSTRUCT ps;
    RECT rect;

    hdc = BeginPaint(hwnd, &ps);

    GetClientRect(hwnd, &rect);

    DrawText(hdc, txt, -1, &rect,
        DT_SINGLELINE | DT_CENTER | DT_VCENTER);
    EndPaint(hwnd, &ps);
}

// Thread function
DWORD WINAPI ThreadFun(LPVOID lpParameter)
{
    HWND hwnd = (HWND)lpParameter;
    while (1)
    {
        string dateStr = Ticker::GetCurrentTimeStr();
        Paint(hwnd, dateStr.c_str());
    }
    return 0;
}


LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{

    switch (message)
    {
    case WM_CREATE:
    {
        CreateThread(NULL, 0, ThreadFun, hwnd, 0, NULL);
    }
    return 0;
    case WM_PAINT:
        return 0;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
    return DefWindowProc(hwnd, message, wParam, lParam);
}

我想运行一个Python文件或函数来计算确切的到达时间。如果我点击此按钮,则重定向到<td> <button type="button" onclick="window.location='admin_finalpage.html'" class="btn btn-primary"> <i class="fa fa-ambulance"></i>&nbsp;Ambulance 1 </button> </td> 并在页面上显示时间。

0 个答案:

没有答案