小编Jjr*_*ina的帖子

EditText不可编辑

我试图使用此代码将EditText设置为不可编辑:

<EditText android:id="@+id/outputResult"
          android:inputType="text"
          android:editable="false"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:text="@string/result" />
Run Code Online (Sandbox Code Playgroud)

我不得不添加这个不可编辑

android:focusable="false" 
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

非常感谢你

android android-edittext

49
推荐指数
6
解决办法
11万
查看次数

将bool转换为QString

我想将bool转换为QString.

什么是最有效的方法?这是我的代码,但确定还有其他更好的方法.

bool test = true;
test ? "1" : "0";
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ qt

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

警告删除数据库

我的代码显示了下一个警告:

QSqlDatabasePrivate::removeDatabase: connection ‘qt_sql_default_connection’ 
is still in  use, all queries will cease to work
Run Code Online (Sandbox Code Playgroud)

这是我的代码与数据库的连接很好:

QSqlDatabase database::db()
{
    return m_db;
}

bool database::connect()
{
    m_db = QSqlDatabase::addDatabase("QMYSQL");
    m_db.setDatabaseName("aaaa");
    m_db.setHostName("192.168.xxx.xxx");
    m_db.setUserName("xx");
    m_db.setPassword("xxxx");
    m_db.setPort(1234);

    return m_db.open();
}

void database::close()
{
    QString connection;
    connection = m_db.connectionName();
    m_db.close();
    m_db.removeDatabase(connection);
}
Run Code Online (Sandbox Code Playgroud)

m_db定义为:

 QSqlDatabase m_db;
Run Code Online (Sandbox Code Playgroud)

我的测试是:

database db;
qDebug() << "CONNECT: " << db.connect();
db.close();
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

非常感谢你.

mysql database qt

18
推荐指数
2
解决办法
8396
查看次数

如何从Java向外部进程发送SIGINT信号?

我有一个Java应用程序,它创建一个外部进程并通过InputStream读取进程'stdout.当我完成它时,我需要能够杀死进程.有没有办法向这个过程发送SIGINT信号?(好像我从控制台按下Ctrl + C).

外部进程不是我的代码,我无法修改它.

java signals process

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

EditText上的警告

我正在尝试定义EditText但是会显示此警告:

This text field does not specify an inputType or a hint.
Run Code Online (Sandbox Code Playgroud)

代码main.xml是:

<EditText android:id="@+id/input" 
              android:layout_width="fill_parent" 
              android:layout_height="wrap_content" 
              android:text="@string/textTest" /> 
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

android android-edittext

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

QSqlQuery未定位在有效记录上

我正在尝试选择我的日期库的字段,代码是:

if (db.db().isOpen())
{
  qDebug() << "OK";
  QSqlQuery query("SELECT state FROM jobs WHERE jobId = '553'", db.db());
  qDebug() << query.value(0).toString();
}
else
  qDebug() << "No ok"; 
Run Code Online (Sandbox Code Playgroud)

查询是正确的,因为当我这样做时 qDebug() << query.size;,它返回1.

但是qDebug() << query.value(0).toString();,它返回:

OK 
QSqlQuery::value: not positioned on a valid record
""
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

c++ mysql qt

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

静态函数的语法是什么?

我用doxygen记录代码C但是这个函数不能

/**
* @fn          void myApp_StartReporting( void )
*
* @brief       bla bla....
*
* @see     myAccReportPeriod
*
* @return      none
*/
static void myApp_StartReporting( void );
Run Code Online (Sandbox Code Playgroud)

如果删除静态文档是可以的.

非常感谢你.

c doxygen

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

将QFile转换为FILE*

还有另一种方法可以将QFile传递给File吗?与此不同:

QFile myFile("goforward.raw");
int FileDescriptor = myFile.handle();
FILE* fh = fdopen(FileDescriptor, "rb");
Run Code Online (Sandbox Code Playgroud)

c++ qt file qfile

6
推荐指数
2
解决办法
7820
查看次数

在日食adt上没有检测到三星星系

我正在使用eclipse ADT,但是andorid设备选择器(ctr + f11)没有检测到我的三星Galaxy s.我设置了调试模式,我也安装了kies,但是kies没有检测到我的手机.

我有Windows 8 64位和手机我设置cyanogenmod

eclipse android

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

使用qsqlquery删除

我试图用这个代码用qt删除:

int jobId = 655;
query.prepare("DELETE FROM jobs WHERE jobId = '" + QString::number(jobId) + "'");
QString error = query.lastError().text();
if (query.exec())
    qDebug() << "DELETE ok";
else
    qDebug() << error;
Run Code Online (Sandbox Code Playgroud)

如果jobId存在都很好,但如果不退出也显示"DELETE ok".

我该如何检查这种情况?

非常感谢你

qt

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

标签 统计

qt ×5

android ×3

c++ ×3

android-edittext ×2

mysql ×2

c ×1

database ×1

doxygen ×1

eclipse ×1

file ×1

java ×1

process ×1

qfile ×1

signals ×1