小编San*_*ana的帖子

MySQL for Qt on Mac

我已经浪费了大约6个小时的时间,试图让MySQL在使用网络上的各种指令后使用Qt.我现在想要切断手腕!

有没有人对如何在Qt中安装QMYSQL驱动程序有一个简单而详尽的解释?

我有Mac 10.6,我是初学者n00b.

我衷心感谢您的帮助!

萨纳.

编辑:

当我执行grep时,我得到以下文件,所以这些只是为了踢,我将libqsqlmysql.dylib复制到所有文件夹中,但我仍然无法编译...我得到一个错误说 QSqlDatabase: QMYSQL driver not loaded

/Library/Application Support/DivX/QtPlugins/sqldrivers/libqsqlite.dylib 
/Users/pfn368/QtSDK/Assistant.app/Contents/PlugIns/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Designer.app/Contents/PlugIns/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Desktop/Qt/4.8.0/gcc/plugins/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Desktop/Qt/4.8.0/gcc/plugins/sqldrivers/libqsqlite_debug.dylib
/Users/pfn368/QtSDK/Desktop/Qt/474/gcc/plugins/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Desktop/Qt/474/gcc/plugins/sqldrivers/libqsqlite_debug.dylib
/Users/pfn368/QtSDK/Madde/sysroots/harmattan-arm-sysroot/usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
/Users/pfn368/QtSDK/Madde/sysroots/harmattan-nokia-arm-sysroot/usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
/Users/pfn368/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/qt4/plugins/sqldrivers/libqsqlite.so
/Users/pfn368/QtSDK/Qt Creator.app/Contents/MacOS/qmlpuppet.app/Contents/PlugIns/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Qt Creator.app/Contents/PlugIns/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/QtSources/4.8.0/plugins/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/QtSources/4.8.0/plugins/sqldrivers/libqsqlite_debug.dylib
/Users/pfn368/QtSDK/Simulator/Application/simulator.app/Contents/PlugIns/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Simulator/Qt/gcc/plugins/sqldrivers/libqsqlite.dylib
/Users/pfn368/QtSDK/Simulator/Qt/gcc/plugins/sqldrivers/libqsqlite_debug.dylib
Run Code Online (Sandbox Code Playgroud)

这是我的.pro文件

QT       += sql core gui\
           network

TARGET = mini-stock-exchange
TEMPLATE = app

SOURCES += ./src/main.cpp\
        ./src/mainwindow.cpp

HEADERS  += ./header/mainwindow.h

FORMS    += ./ui/mainwindow.ui
Run Code Online (Sandbox Code Playgroud)

我的包括

#include "./header/mainwindow.h"
#include "ui_mainwindow.h"
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QFile>
#include <QtSql/QSqlError>
#include <qsqldatabase.h>
#include <QtCore>
#include <QtSql>
Run Code Online (Sandbox Code Playgroud)

用于调用数据库的代码

QSqlDatabase defaultDB = QSqlDatabase::addDatabase("QMYSQL3"); …
Run Code Online (Sandbox Code Playgroud)

mysql macos qt

6
推荐指数
1
解决办法
5151
查看次数

Google API for Google Docs,请求文档列表 - 400 Bad Request

从谷歌服务器验证谷歌文档后,我做了一个简单的getResponse,但我收到了400 Bad Request.我无法理解我哪里出错了.示例代码如下

  private void executeRefreshAlbums() {
        HttpRequest request = transport.buildGetRequest();
        request.url = GoogleDocsUrl.forDefaultPrivateFull();
        System.out.println("URL = "+request.url);
        try {
            HttpResponse response = request.execute();
            System.out.println("Response = "+response.getContent());

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

  }
Run Code Online (Sandbox Code Playgroud)

sysout打印正确的URL作为

03-12 17:36:59.573: INFO/System.out(451): URL = https://docs.google.com/feeds/default/private/full
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我明白了

03-12 17:43:41.360: WARN/System.err(3958): com.google.api.client.http.HttpResponseException: 400 Bad Request
03-12 17:43:41.415: WARN/System.err(3958):     at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:209)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.executeRefreshAlbums(Test.java:198)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.authenticated(Test.java:190)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.authenticatedClientLogin(Test.java:156)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.access$1(Test.java:153)
03-12 …
Run Code Online (Sandbox Code Playgroud)

java android httpresponse google-docs google-api-java-client

5
推荐指数
1
解决办法
2365
查看次数

如何在Honeycomb上创建这个gmail app效果

附件是我想在我的应用程序中拥有的UI的屏幕截图.当我点击左侧片段上的列表项时,我看到点击列表项上的箭头指向(红色问号),我想知道如何在UI布局中实现这一点.要设置的任何特殊设置?

在此输入图像描述

android android-ui android-fragments

5
推荐指数
1
解决办法
592
查看次数

Capistrano无法安装

每当我尝试运行cap production deploy它时,在以下命令失败

[ebbf9fde] Command: cd /var/www/apps/my_app/releases/20150803171251 && /usr/local/rvm/bin/rvm 2.2.2 do bundle install --path /var/www/apps/my_app/shared/bundle --without development test --deployment --quiet
DEBUG [ebbf9fde]    /usr/local/rvm/scripts/set: line 19: exec: bundle: not found
Run Code Online (Sandbox Code Playgroud)

我添加了一个用户'deploy'来执行此部署,输出rvm list

$ rvm list

rvm rubies

=* ruby-2.2.2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
Run Code Online (Sandbox Code Playgroud)

进一步运行gem列表的输出是

$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.6)
bundler-unload (1.0.2)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
io-console (0.4.3)
json (1.8.1)
minitest …
Run Code Online (Sandbox Code Playgroud)

apache ruby-on-rails passenger bundler capistrano3

5
推荐指数
1
解决办法
1655
查看次数

如何在C中打印微秒符号?

我试图在C中打印微秒符号,但我没有在输出中获得任何数据.

printf("Micro second = \230");
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用int i = 230;

printf("Character %c", i);
Run Code Online (Sandbox Code Playgroud)

但是徒劳!有什么指针吗?

c

4
推荐指数
1
解决办法
5479
查看次数

android.view.WindowManager $ BadTokenException异常.任何指针?

我有两个网页浏览,并从网页浏览中删除了我使用超类中的所有方法创建超类的常用功能,并在两个网页视图中使用它.

一旦我创建对象并从第一个webview设置变量,WebView就会正常显示,当我按下"BACK"按钮并转到第二个WebView时,我会得到异常的异常.

有帮助吗?

第一个WebView代码

public class firstWebView extends Activity {

    private static final String LOG_TAG = "FirstWebView";
    public static final int VIDEO_PLAY = 0;
    private WebView mWebView;
    private NicuWebView _nicuWebView;
    private static final String URL = mainMenuActivity.urlSelected+"todo.html";    

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.webview);
        getWindow().setFeatureInt(Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON);
        mWebView = (WebView) findViewById(R.id.webview);
        _nicuWebView = NicuWebView.getNicuWebView(mWebView);
//      mWebView.setWebChromeClient(new MyWebChromeClient());
        final Activity activity = this;
        NicuWebView.setContext(activity);
        setProgressBarVisibility(true);
        int count = (int) _nicuWebView.loadUrl(URL);
        Toast.makeText(this, "Count = "+count, Toast.LENGTH_SHORT).show();
    }

public boolean onKeyDown(int keyCode, KeyEvent …
Run Code Online (Sandbox Code Playgroud)

android

3
推荐指数
3
解决办法
1万
查看次数

使用Android新片段更新片段

我有一个布局

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" >
    <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="wrap_content">
        <LinearLayout android:id="@+id/linearLayout13" android:layout_height="wrap_content" android:paddingRight="70dp" android:orientation="vertical" android:paddingLeft="70dp" android:layout_width="wrap_content">
            <ImageView android:id="@+id/baby_icon" android:layout_height="wrap_content" android:src="@drawable/baby" android:clickable="true" android:layout_width="wrap_content"></ImageView>
        </LinearLayout>
    </LinearLayout>
    <fragment
        android:name="com.nicu.health.FragAFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/yellow_cardlist_fragment"
        android:layout_weight="1"
        >
    </fragment>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在启动时,它确实显示了正确的片段(FragAFragment).现在点击按钮baby_icon我尝试删除当前片段并添加一个具有完全不同布局的新片段(FragBFragment).

虽然我看到该onCreateView方法被调用但它确实返回了一个非空视图,但新片段屏幕上的UI没有得到更新.我使用下面的代码来更新片段.

                        Fragment baby = FragBFragment.newInstance(1);
                    FragmentTransaction ft = getFragmentManager().beginTransaction();
//                  ft.remove(getFragmentManager().findFragmentById(R.id.yellow_cardlist_fragment));
//                  ft.add(R.id.yellow_cardlist_fragment, baby);
                    ft.replace(R.id.yellow_cardlist_fragment, baby);
                    ft.addToBackStack(null);
                    Log.i(TAG, "Code for commit = "+ft.commit());
Run Code Online (Sandbox Code Playgroud)

我曾尝试过删除,替换和添加的所有组合来获取片段的东西,但是徒劳无功!

我还尝试使用代码作为

<fragment
    android:name="com.nicu.health.FragBFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/yellow_cardlist_fragment"
    android:layout_weight="1"
    >
Run Code Online (Sandbox Code Playgroud)

这确实可以在启动时显示第二个片段!!!!

帮助将在reeally appreicated.

谢谢,

android android-fragments

3
推荐指数
1
解决办法
6076
查看次数

2
推荐指数
1
解决办法
3023
查看次数

两个ListView之间的边界

我正在查看两个ListView之间的" 边框 ",如附带的屏幕截图(红色)所示,而不是ListView项目中的边框(白色).

知道如何设置ListViews之间的边框如图所示?

在此输入图像描述

谢谢,萨娜.

android android-listview

2
推荐指数
1
解决办法
436
查看次数

如何创建自定义PopUp菜单

我想在Android中创建一个自定义的PopUp菜单,就像在附加的屏幕截图中一样.任何指针将不胜感激.

单击"选择名称"按钮,您会在按钮下方看到一个PopUp菜单.

在此输入图像描述 Thaknks.

android popupmenu android-menu

1
推荐指数
1
解决办法
2万
查看次数

单击时如何使TextView闪烁其背景?

我喜欢在scrollview中嵌入10+ textview来提供ListView效果(由于某些特殊原因,我不想在这里使用ListView).

关于textview的一些细节是它有一个背景,它是一个图像.

所以我的问题是,当我点击我所拥有的10多个视图中的特定文本视图时,我想要像原生ListView中的那些那样为背景设置动画.如果有可能,有人可以提供一些指示吗?

如果没有为背景设置动画,我们可以至少为点击的文本视图的边框设置动画效果吗?

谢谢,萨娜.

android textview android-widget

1
推荐指数
1
解决办法
1268
查看次数